2013-05-25 62 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 –

相關問題