Mongodb中的限制字段find()查询不起作用

时间:2015-11-24 16:38:29

标签: mongodb meteor

我有一个MongoDB数据库,其中包含以下字段:

idSite: 3
parentHash: "zz"
siteDesc: "Second Site"
siteHash: "ab"
siteLevel: "1"
siteName: "Riotech"
siteType: "Company"

idSite: 4
parentHash: "zz"
siteDesc: "Oregon City Site"
siteHash: "aa"
siteLevel: "1"
siteName: "iTi"
siteType: "Company"

我想编写一个带有投影的查询,该投影将结果限制为一个字段parentHash的数据集。当我编写以下查询时:Sites.find({"siteHash":"aa"},{parentHash:1})

我得到以下结果:

idSite: 4
parentHash: "zz"
siteDesc: "Oregon City Site"
siteHash: "aa"
siteLevel: "1"
siteName: "iTi"
siteType: "Company"

我尝试用双引号和单引号包装字段名称,不带引号。我已经尝试将所有其他字段的返回状态定义为false。一切都返回完整的文档。

1 个答案:

答案 0 :(得分:0)

我认为它应该是Sites.find({"siteHash":"aa"},{fields: {parentHash:1}}); http://docs.meteor.com/#/full/find