MongoDBでコレクションを作成する方法
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では、ドキュメントを挿入する際に存在しないコレクションを指定すると、MongoDBが自動的にコレクションを作成し、ドキュメントを挿入します。よって、特別な要件がない限り、通常はコレクションを明示的に作成する必要はありません。