首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongodb:如何转换值?

Mongodb:如何转换值?
EN

Stack Overflow用户
提问于 2019-04-29 22:39:19
回答 1查看 224关注 0票数 0

考虑下面的文档集合示例:

代码语言:javascript
复制
{ page: 'a' }, { page: 'c' }, { page: 'b' }

和下面的示例转换映射(这实际上将包含大约20个条目):

代码语言:javascript
复制
{ 'a': 'a-x', 'c': 'c-3' }

如何选择和更新集合中的所有文档以获取

代码语言:javascript
复制
{ page: 'a-x' }, { page: 'b' }, { page: 'c-3' } ]

可以使用aggregation或updateMany来实现吗?

EN

回答 1

Stack Overflow用户

发布于 2019-04-29 23:00:12

如果你想使用updateMany来实现这一点,你必须在不同的查询中实现它。

代码语言:javascript
复制
db.collection.updateMany(
     { "page": "a" },
     { $set: { "page" : "a-x" }
);

db.collection.updateMany(
     { "page": "c" },
     { $set: { "page" : "c-3" }
);

否则,您可以使用aggregation在单个应用程序中完成此操作。请查看mongoDb网站上的aggretate文档:Aggregate documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55905669

复制
相关文章

相似问题

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