我们可以使用 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