Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.4k views
in Technique[技术] by (71.8m points)

mongo不通过forEach如何更新同文档字段?

假设MONGO文档中有xxoo(数组)和length(数组大小)两个字段。
不通过find.foreach(update)遍历的方式,如何更新length为xxoo数组的大小?
?示例文档:

{
    "_id": ObjectId("5f8554f49a8c7ff8d844555f"),
    "xxoo": ["x", "x", "o", "o"],
    "length": NumberInt("0")
    ……
}

?期望方法:
db.getCollection("xxx").update({'_id': '5f8554f49a8c7ff8d844555f'},{$set: {'length': {$size: $xxoo}})


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...