解释在Mongo中的findOne()之后链接字段名称的文档在哪里?

时间:2017-06-05 18:14:28

标签: javascript mongodb mongodb-query

MongoDB的documentation for find()讨论了将limit()sort()链接到查询的问题。 documentation for findOne()没有提及链接这些方法或其他任何事情。

在集合widgets中,如果我们运行db.widgets.findOne({}, {name:1}),我们就会得到:

{
  "_id": ObjectId("58bfaba203063eab31a1923e"),
  "name": "Deluxe spinning widget"
}

但如果我们将name链接到上一个命令,就像在db.widgets.findOne({}, {name:1}).name中一样,我们只得到name的值,如下所示:

 Deluxe spinning widget

这背后有文件吗?

如果没有,那么说这个例子根本不是简单的dot notation来检索对象中某个键的值是不正确的呢?

1 个答案:

答案 0 :(得分:1)

  

这背后有文件吗?

这是javascript的标准行为。因此,在mongodb文档中没有明确描述,没有必要。

  

如果没有,那么说这个例子根本不是链接而是简单的点符号来检索对象中某个键的值会不正确?

正确。