gpt4 book ai didi

mongodb - 在 MongoDB 中复制属性

转载 作者:可可西里 更新时间:2023-11-01 10:07:36 24 4
gpt4 key购买 nike

所以我在 mongo 中有一个包含 created_at 字段的集合,我正在尝试向每个文档添加一个 sort_date 属性,该属性最初等于 created_at 但可由用户修改。我将 Mongoid 与 Rails 一起使用并尝试编写迁移,我想知道是否有一种聪明的(阅读:高效)方法可以将一个属性的值复制到另一个属性而无需 mapReduce 或循环Ruby 中的模型。谢谢!

最佳答案

回答我自己的问题:

遗憾的是,这似乎是目前最好的选择。我想至少它比 mapReduce 简单。找到解决方案 here .

db.mycoll.find({}).forEach(function(doc){
db.mycoll.update({_id: doc._id}, {$set: {sort_date: doc.created_at}});
});

关于mongodb - 在 MongoDB 中复制属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7748002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com