MongoDB是一個文檔數據庫,不使用傳統的表和行的概念,而是使用集合(collection)和文檔(document)的概念。
要創建一個集合,可以使用createCollection
方法:
db.createCollection("myCollection");
可以給集合指定一些選項,比如設置索引、存儲引擎等:
db.createCollection("myCollection", { capped: true, size: 10000 });
要插入文檔到集合中,可以使用insertOne
或insertMany
方法:
db.myCollection.insertOne({ name: "John", age: 30 });
db.myCollection.insertMany([
{ name: "Alice", age: 25 },
{ name: "Bob", age: 35 }
]);
此時,myCollection
集合會自動創建,如果之前不存在的話。
如果要在創建集合的同時插入文檔,可以使用insert
方法:
db.myCollection.insert([
{ name: "John", age: 30 },
{ name: "Alice", age: 25 },
{ name: "Bob", age: 35 }
]);
需要注意的是,MongoDB是一個無模式的數據庫,意味著在同一個集合中可以插入不同結構的文檔。