2013-05-25 37 views
1

当你在Mongodb中限制你的查询时,有没有办法说“我只想要这个键”?或者,您是否必须始终使用{key_one:0}主动拒绝字段Mongodb查询说“只有这个字段”,而不是必须逐个拒绝每个字段?

例如。我只想用我的db.tonight.find()来取得key_four的值。

JSON结构

{ 

    key_one : "some string", 
    key_two: "some string", 
    key_three : "some string", 
    key_four: "some string", 
    key_five: "some string", 
    key_six: "some string" 

} 

如何简化呢?

查询:

db.tonight.find({},{_id:0,key_six:0,key_five:0,key_three:0,key_two:0,key_one:0}) 
+3

你可以做'{_id:0,key_one:1}'应该有同样的效果 – Sammaye

+0

让我检查一下。我想我搞砸了语法。需要编辑问题以获得测试工作。 –

+0

今晚我会回来的。我得走了。我给出的例子是错误的。 –

回答

1

这样:db.tonight.find({},{_id:0, key_four:1})

+0

现在就是这样。但是,与Sammaye所说的一样,我想我也需要给予Sammeye,如果他想正式回答的话。 ; D –

+1

您可以获得主动回答的代表! ; d –

相关问题