使用 MongoDB Shell
在 MongoDB Shell 中,你可以使用 createCollection 命令来显式地创建集合。以下是一个示例:
use mydatabase # 切换到数据库
db.createCollection("mycollection") # 创建集合
在这个例子中,mydatabase 是数据库的名称,mycollection 是要创建的集合的名称。如果数据库不存在,MongoDB将在插入第一个文档时自动创建它。
使用编程语言驱动程序
如果你使用编程语言的驱动程序,也可以使用相应的 API 来创建集合。以下是使用 Node.js(使用官方驱动)的示例:
const MongoClient = require('mongodb').MongoClient;
// 连接到 MongoDB 服务器
const url = 'mongodb://localhost:27017';
const dbName = 'mydatabase';
MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
if (err) throw err;
console.log('Connected to MongoDB server');
const db = client.db(dbName);
// 创建集合
db.createCollection("mycollection");
// 关闭连接
client.close();
});
在这个例子中,连接到 MongoDB 服务器后,选择数据库(mydatabase),然后调用 db.createCollection("mycollection") 来创建集合。
请注意,MongoDB在插入第一个文档时会自动创建集合,因此显式创建集合的操作通常是可选的。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14218/MongoDB