当我在集合上创建索引时,结果文档的其中一个属性是createCollectionAutomatically:false
。
db.myCollection.createIndex({"address":1})
{
"createdCollectionAutomatically" : false,
"numIndexesBefore" : 2,
"numIndexesAfter" : 3,
"ok" : 1
}
这是什么意思,什么时候是真的?
答案 0 :(得分:8)
在这里找到答案:https://docs.mongodb.com/manual/reference/command/createIndexes/#output
createdCollectionAutomatically
表示操作 创建了一个集合。如果集合不存在,MongoDB 创建集合作为索引的一部分 操作
因此,当我运行db.myCollection.createIndex({"address":1})
且myCollection
不存在时,结果为
{
"createdCollectionAutomatically" : true,
"numIndexesBefore" : 1,
"numIndexesAfter" : 2,
"ok" : 1
}