在每个文档中添加一个新字段,并在mongodb中为同一文档的另一个字段赋值

萨德·阿莱姆(Saad Aleem)

我知道如何向每个文档添加具有相同值的字段。我想做的是添加一个“ title_lower”字段,该字段具有与“ title”相同的值,但小写。

{
    "_id" : ObjectId("55a3907b8c5bf672f4ad319b"),
    "title" : "Oracle",
    "title_lower" : "oracle",
    "status" : "active",
    "company_default" : true,
    "is_deleted" : false

}

我想出一个添加字段的查询,但无法弄清楚第二部分:

db.getCollection('group').update(
    {} ,
    {$set : {"title_lower" : "title"}},
    {multi:true})

我需要为此编写一个Javascript文件吗?

萨德·阿莱姆(Saad Aleem)

链接问题的答案对我有用:

db.getCollection('group').find().forEach(
  function(e) {
    e.title_lower = e.title.toLowerCase();
    db.getCollection('group').save(e);
  }
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用字段值更新同一文档中的另一个字段

添加新字段,它是文档中另一个字段的大小

MongoDB:如何为集合中的每个文档设置一个新字段,该字段等于另一个字段的值

如何在MongoDB更新中将字段的值推入同一文档的另一个数组字段中

在猫鼬模式中创建一个字段,该字段引用同一文档中的其他字段

使用聚合将文档的一个字段与同一文档的数组大小进行匹配

根据文档中的另一个字段更新字段

MongoDB Aggregate在文档中添加一个新字段(如果已存在另一个字段)

Elasticsearch将每个文档的ID更新为文档中另一个字段的值

同一文档中3个字段的平均值

elasticsearch动态查询-向返回的每个文档中添加另一个字段

过滤Elasticsearch结果以仅包含基于一个字段值的唯一文档

根据同一文件相应行中的另一个字段在UNIX文件中添加其他文件

MongoDB使用另一个字段的值添加新字段

查找来自一个字段的值不为null且不在另一个字段中的MongoDB文档

根据MongoDB文档中的另一个字段更新一个字段(在Node.js中使用Mongoose)

MongoDB-如何验证同一文档的另一个嵌套数组项中是否包含嵌套数组项?

通过mongodb中的聚合和$ facet在每个文档中添加一个新字段

如何使用PDFBox的创建一个链接,我可以点击进入另一个页面同一文档中

通过ID将对象以原子方式从一个数组移动到同一文档中的另一个数组

如何基于同一文档的另一个属性创建一个属性?

使用聚合在每个文档mongodb中增加或减去一个字段

Django ModelField在添加新字段时将默认值添加到基于同一模型中的另一个字段

如何使用 nodejs 通过 objectId 和 mongodb 中的另一个字段查找文档?

如何使用php在MongoDB文档中添加一个字段?

比较两个对象中的字段,并在Java中将一个字段更新为另一个字段

查找某个字段与数组中另一个字段进行比较的文档

mongoDB $ set问题,使用文档的键值/另一个字段值

选择与同一表中的另一个字段对应的每个不同字段