首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从mongodb中的其他集合创建新集合

从mongodb中的其他集合创建新集合
EN

Stack Overflow用户
提问于 2019-02-19 04:11:56
回答 1查看 542关注 0票数 3

Suposse我有一个这样的集合:

代码语言:javascript
复制
{ "_id" : 8751, "title" : "The Banquet", "author" : "Dante" }
{ "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 }
{ "_id" : 8645, "title" : "Eclogues", "author" : "Dante" }
{ "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 }
{ "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 }

如何生成一个仅包含字段为"copies“的文档的新集合,以获得如下所示的新集合:

代码语言:javascript
复制
{ "_id" : 8752, "title" : "Divine Comedy", "author" : "Dante", "copies" : 1 }
{ "_id" : 7000, "title" : "The Odyssey", "author" : "Homer", "copies" : 10 }
{ "_id" : 7020, "title" : "Iliad", "author" : "Homer", "copies" : 10 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-19 04:15:11

您可以使用$out运算符根据聚合结果创建新的集合,请尝试:

代码语言:javascript
复制
pipeline = [
    { $match: { copies: { $exists: true } } }
    { $out: "newCollectionName" }
]

db.collection.aggregate(pipeline)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54754674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档