我覺得這應該是微不足道的。在pymongo查詢中投射場
我有這樣的記載:
{'f1' : 1, 'f2' , 'aaaa'}
當我查詢,我要退貨:
{'f1' : '1', 'f2' , 'aaaa'}
在那裏我簡單地把INT爲字符串。我不相信我應該使用聚合框架來實現這一點。
我想有一些方法可以傳遞一個JS函數,但我不知道那個魔法。
編輯: 在一定程度上回答我自己的問題。用聚合框架來做到這一點。這將是如此簡單。
db.datasets.aggregate({$match : {f1:{$ne:null}}},{ $project : {f1: {$toUpper:"$f1"}, f2 : 1 }})
這是一個無效的哈希你那裏 –