MongoDB:带有参数的createCollection

时间:2018-09-17 16:48:12

标签: mongodb

我用了这个评论

> db.createCollection("naveen",{capped:true,autoIndexId:true,size:53440099,max:1000});

我明白了:

{
    "note" : "the autoIndexId option is deprecated and will be removed in a future release",
    "ok" : 1
}

2 个答案:

答案 0 :(得分:0)

删除autoIndexId参数将删除响应中的note

从MongoDB 3.2版开始,使用autoIndexId时不推荐使用createCollection参数,因此,您将收到此note消息以及ok值,以使您了解这个。

在版本3.4中删除了autoIndexId参数。

答案 1 :(得分:0)

实际上,MongoDB不需要创建集合,当您插入文档时,MongoDB会自动为您创建一个集合,

示例:

db.createCollection("naveen",{capped:true,autoIndexId:true,size:53440099,max:1000}); //don't

您不需要创建集合,只需要插入直接文档,它不像SQL,而是JSON。

{ name: 'john', ...}

像此插入文档一样,无需创建集合,它会自动为您生成一个集合!

db.newYear.insert({ name: 'john', age: 33, year: 2020 });