创建集合

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 创建集合

我们可以使用 createCollection() 方法来创建集合:

创建集合

const { MongoClient } = require('mongodb');  async function main() {    // MongoDB 连接 URI    const uri = "mongodb://localhost:27017"; // 请根据你的 MongoDB 服务器地址进行修改      // 创建一个新的 MongoClient    const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });       try {        // 连接到 MongoDB 服务器        await client.connect();           console.log("成功连接到服务器");           // 指定数据库        const database = client.db('runoob');           // 使用 createCollection 方法创建集合        const collectionName = 'exampleCollection';         await database.createCollection(collectionName);         console.log(`集合 ${collectionName} 创建成功`);           // 获取集合        const collection = database.collection(collectionName);           // 创建一个新文档        const doc = { name: "Example", type: "Test" };           // 插入文档到集合        const result = await collection.insertOne(doc);           console.log(`新文档已创建,ID 为: ${result.insertedId}`);     } finally {        // 确保在完成后关闭连接        await client.close();     }} main().catch(console.error);

执行以上代码,输出结果为:

成功连接到服务器

集合 exampleCollection 创建成功

新文档已创建,ID 为: 6678e1b5c742b3ebd57f9759

目录
相关文章
|
前端开发 JavaScript API
020 Umi@4 中如何实现动态菜单
020 Umi@4 中如何实现动态菜单
1296 0
020 Umi@4 中如何实现动态菜单
|
7月前
|
机器学习/深度学习 算法 Go
【LeetCode 热题100】139:单词拆分(动态规划全解析+细节陷阱)(Go语言版)
本题是 LeetCode 热题 139:单词拆分(Word Break),需判断字符串 `s` 是否能由字典 `wordDict` 中的单词拼接而成。通过动态规划(DP)或记忆化搜索解决。DP 中定义布尔数组 `dp[i]` 表示前 `i` 个字符是否可拆分,状态转移方程为:若存在 `j` 使 `dp[j]=true` 且 `s[j:i]` 在字典中,则 `dp[i]=true`。初始条件 `dp[0]=true`。代码实现中用哈希集合优化查找效率。记忆化搜索则从起始位置递归尝试所有切割点。两种方法各有利弊,DP 更适合面试场景。思考扩展包括输出所有拆分方式及使用 Trie 优化大字典查找。
249 6
|
数据库 Python
django中的models.ManyToManyField 字段如何新增,通过Category,如何反向查询Product
django中的models.ManyToManyField 字段如何新增,通过Category,如何反向查询Product
241 10
|
8月前
|
NoSQL 关系型数据库 MongoDB
接口管理工具深度对比:Apipost与Apifox在Redis/MongoDB支持上的关键差异
近期在团队工具选型时,系统对比了Apifox和Apipost两款接口管理工具,我们的体会是:Apipost适合需要同时管理多种数据库的中大型项目,特别是涉及Redis/MongoDB等非关系型数据库的场景,Apifox仅建议在纯关系型数据库架构且预算有限的小型项目中短期使用。
289 3
|
Android开发
Eclipse 内置浏览器
Eclipse 内置浏览器
229 2
|
JSON 前端开发 JavaScript
【简单粗暴】如何使用 React 优化 AG 网格性能
【简单粗暴】如何使用 React 优化 AG 网格性能
305 3
|
Python
Python对PDF文件页面的旋转和切割
Python对PDF文件页面的旋转和切割
277 3
|
存储 负载均衡 定位技术
现代数据库系统中的数据分片策略与优化
数据分片在现代数据库系统中扮演着关键角色,特别是在面对海量数据和高并发访问的情况下。本文探讨了数据分片的基本概念、常见的分片策略(如水平分片与垂直分片)、以及如何通过优化和选择合适的分片策略来提升数据库系统的性能和可扩展性。
|
SQL 安全 关系型数据库
Web Based Quiz System v1.0 SQL 注入(CVE-2022-32991)
Web Based Quiz System v1.0 SQL 注入(CVE-2022-32991)