标签: mongodb
我有一个mongodb,它的许多列包含Id,名称和电话号码。我使用了一个命令来获取电话号码的长度。我想在列中添加从电话号码的长度获得的输出到我的数据库。为此,我使用了以下命令
db.rs1.aggregate( [ { $project: { "_id": 1,"phone number": 1, "length": { $strLenCP: "$phone number" }; ])
但是输出(长度)只是显示而不是保存。如何将此输出(长度)作为新列添加到数据库中
答案 0 :(得分:0)
这是您是否打算重复的问题:)
聚合管道和更新是通过两个不同的步骤完成的。
最好在这里Aggregation with update in mongoDB