我是Mongo的新手。我想使用变量名称从现有集合中创建一个新集合
例如:“特质”:/ data /
我在一个集合中有100个文档。在这100个文档中,有40个文档的Name变量中包含“数据”。因此,我想创建40个文档作为与现有集合分离的集合。任何人都可以帮助创建新集合。谢谢为您的帮助提前。
答案 0 :(得分:0)
只需使用具有$ match和$ out阶段的凝聚框架:
db.oldDB.aggregate([
{$match:{name:/data/}},
{$out:"newColl"}
])
这样,您将拥有仅包含名称字段包含数据的文档的newColl。