我使用了这个注释
> 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
}
我使用了这个注释
> 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
}
移除autoIndexId
参数将会移除响应中的note
。
从MongoDB 3.2版本开始,在使用createCollection
时,autoIndexId
参数被弃用,因此您会收到这个note
消息以及ok
值,以让您意识到这一点。
autoIndexId
参数在3.4版本中被删除。
以下是对下面评论的回复:
and replaced with what?
查看此SO答案, MongoDB文档和MongoDB的JIRA显示,他们正在推动开发人员不要干预自动索引。
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 });