在 MongoDB 中,集合是自動創建的。當你第一次向集合中插入文檔時,MongoDB 將會自動創建該集合。你也可以使用 createCollection
方法來顯式地創建一個集合。
以下是一個使用 createCollection
方法創建集合的示例:
const MongoClient = require('mongodb').MongoClient;
// 連接 MongoDB 服務器
MongoClient.connect('mongodb://localhost:27017', function(err, client) {
if (err) throw err;
// 指定數據庫和集合名稱
const db = client.db('mydatabase');
const collectionName = 'mycollection';
// 創建集合
db.createCollection(collectionName, function(err, res) {
if (err) throw err;
console.log(`集合 ${collectionName} 已創建`);
// 關閉數據庫連接
client.close();
});
});
在以上示例中,我們使用 createCollection
方法創建了一個名為 mycollection
的集合。當集合創建成功后,我們會打印出一條成功消息,并關閉數據庫連接。
需要注意的是,如果你在插入文檔時引用了一個不存在的集合,MongoDB 將會自動創建該集合,并插入文檔。因此,你通常不需要顯式地創建集合,除非你有一些特殊要求。