1
我可以存儲聚合的結果爲另一個集合在同一個數據庫如何聚集結果存儲到另一個數據庫
但我怎樣才能把結果存儲到另一個數據庫
這是應對的收集到anthoer數據庫
use test1;
db["user_data"].find().forEach(
function(d){ db.getSiblingDB("test2")['user_data'].insert(d);
});
聚集功能
pipeline = [
{
'$group': {
'_id': {
'$year': '$birthday'
},
'count': {
'$sum': 1
}
}
}, {
'$sort': {
'_id': 1
}
}, {
'$out': output_collection
}
];
cur = db[source_collection].runCommand('aggregate', {
pipeline: pipeline,
allowDiskUse: true
});