我有一套这样的
{date: 20120101}
{date: 20120103}
{date: 20120104}
{date: 20120005}
{date: 20120105}
如何将日期为"20120105"的文档子集保存到另一个集合中?
i.e db.subset.save(db.full_set.find({date: "20120105"}));
我有一套这样的
{date: 20120101}
{date: 20120103}
{date: 20120104}
{date: 20120005}
{date: 20120105}
如何将日期为"20120105"的文档子集保存到另一个集合中?
i.e db.subset.save(db.full_set.find({date: "20120105"}));
以下是shell版本:
db.full_set.find({date:"20120105"}).forEach(function(doc){
db.subset.insert(doc);
});
注意:从MongoDB 2.6开始,聚合框架可以更快地完成这项工作;详情见melan's answer.