1
我試圖使用mongodb查詢的結果創建新集合。例如,從mongodb查詢的結果創建新集合
db.coll.find({name:'abcd'})
將返回集合的一個子集。現在,我想將這個結果插入到一個新的集合中。我怎樣才能做到這一點?
我試圖使用mongodb查詢的結果創建新集合。例如,從mongodb查詢的結果創建新集合
db.coll.find({name:'abcd'})
將返回集合的一個子集。現在,我想將這個結果插入到一個新的集合中。我怎樣才能做到這一點?
你不能直接find
做到這一點,但您可以使用的aggregate
的$out
流水線階段做到這一點:
db.coll.aggregate([
{$match: {name: 'abcd'}},
{$out: 'newcoll'}
])
注意$out
支持在MongoDB的2.6添加。
謝謝!完美的作品。 – 2014-10-04 03:26:55