gpt4 book ai didi

mongodb - 在没有 $ 运算符的情况下使用 mongodb 中的子数组元素更新多个文档

转载 作者:可可西里 更新时间:2023-11-01 09:34:15 24 4
gpt4 key购买 nike

我想用同一数组索引的另一个元素更新子数组的元素。实际上,我犯的错误是列名(评论、评论)中的拼写错误,所以想用评论更新所有评论列。谁能给我更新这个场景的查询。

这是我的文档json

{
"_id" : ObjectId("57a5df273c6c00d1378b456d"),
"review_time" : ISODate("2016-02-06T12:59:19.000Z"),
"review" : "My name is Sandra P. and I am a satisfied customer. I've been working with eBrandz for a little more than two years and plan on keep doing so. They are always there whenever I have any concern and their approach is very professional. I would definitely recommend their services as I have seen great results.",
"rating" : 5,
"review_reply" : [
{
"author" : "http://new york.cylex usa.com/company/ebrandz inc 18441959.html",
"reply_time" : "1969-12-31",
"reviews" : "Sandra thanks for recommending ebrandz, appreciated."
},
{
"author" : "http://new york.cylex usa.com/company/ebrandz inc 18441959.html",
"reply_time" : "1969-12-31",
"reviews" : "Sandra thanks for recommending ebrandz, appreciated.1"
},
{
"author" : "http://new york.cylex usa.com/company/ebrandz inc 18441959.html",
"reply_time" : "1969-12-31",
"review" : "Sandra thanks for recommending ebrandz, appreciated22."
}
],
}

最佳答案

    db.temp_reviews.find( {'review_reply.reviews' : {$exists : true}  } ).forEach( function (doc) {
doc.review_reply.forEach(function (z) {
if(z.reviews){
z.review = z.reviews
delete z.reviews;
}
});
db.temp_reviews.save(doc);
});

关于mongodb - 在没有 $ 运算符的情况下使用 mongodb 中的子数组元素更新多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42712794/

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