2013-01-14 73 views
0

我有一個mongodb查詢,我想添加一個計算字段。計算字段基於項目在另一個查詢的結果中的位置。所以我的查詢返回列a,b,c,d,然後列e應該基於當前行是否與另一個查詢匹配。基於另一個查詢的mongodb計算字段

在Mongo中有這種方法嗎?我不確定如何做到這一點......

回答

2

當您通過標準函數(如find)返回文檔時,您在數據庫中描述的函數目前沒有辦法執行該函數。社區已經提出要求,但一般要求只能在單個文檔上進行操作。

在聚合框架中使用$ project的計算字段。但是,他們只能在當前正在編寫的文檔上進行操作。所以,他們不能總結其他查詢。

您需要將您的e值作爲數據訪問層的一部分。

相關問題