mongodb-query - MongoDB 查询中的引用或非引用引用

标签 mongodb-query

例如,其中任何一个都可以:

db.wands.insert({"name": "Dream Bender", "creator": "Foxmond"})
db.wands.insert({name: "Dream Bender", creator: "Foxmond"})

我会使用哪一个,为什么?

最佳答案

您可以使用引号,而不必担心何时需要。

当您从 运行查询或命令时mongo shell 接口(interface)它是
被 shell 的 解析JavaScript 解释器 .

任何无效的 JavaScript 都会导致语法错误。

例如,集合或字段名称开头没有
必须引用下划线或字母字符。


因此,其中任何一个都可以工作:

db.wands.insert({"name": "Dream Bender", "creator": "Foxmond"})
db.wands.insert({name: "Dream Bender", creator: "Foxmond"})

此外,这将工作:
db.wands.insert({"3name": "Dream Bender", "creator": "Foxmond"})

但这行不通。
db.wands.insert({3name: "Dream Bender", creator: "Foxmond"})

所以,我发现更容易养成 的习惯。使用引号 所以你不
必须记住异常(exception)情况。

关于mongodb-query - MongoDB 查询中的引用或非引用引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45575473/

相关文章:

javascript - MongoDB 计算对象内的对象

mongodb - 对书籍进行分组并计算每个书籍的评分

javascript - Mongodb 聚合,在 $group _id 的表达式中使用变量的值

MongoDB:$elemMatch 和 $and 在数组中查找对象有什么区别?

java - com.mongodb.MongoException : invalid operator: $or

mongodb - Mongoose 查询使用 if else possible?

mongodb - 使用 $lookup mongodb 填充到深层

mongodb - 如何搜索集合以在 MongoDB 中的文档之一中查找嵌套值

mongodb - 本地字段和外部字段的查找管道内的项目不起作用

javascript - 无法从 Mongoose then 语句插入数组