在mongodb中,需要在CRUD操作的键周围引用,例如:“_ id”vs _id?

时间:2013-05-11 15:46:00

标签: mongodb

我正在阅读MongoDB手册。一些例子,引用了关键值,例如:db.test.find({"_id" : 5})而其他例子没有,例如:db.test.find({_id : 5})

引用和未引用的版本都有效。但我想知道这里是否存在一些细微差别,我不知道或者是一个首选的最佳做法?

感谢。

1 个答案:

答案 0 :(得分:12)

在JavaScript(MongoDB shell的语言)中,它们的处理方式完全相同。但是,如果某个键包含一个句点,例如当您使用点表示法与嵌入字段匹配时,则需要引用 ,如下所示:

 
db.test.find({"name.last": "Jones"})

我的偏好是不使用引号,除非他们需要。