7

我正在阅读 MongoDB 手册。一些示例在键值周围有引号,例如:db.test.find({"_id" : 5})而其他示例则没有,例如:db.test.find({_id : 5})

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

谢谢。

4

1 回答 1

14

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

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

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

于 2013-05-11T15:57:56.803 回答