gpt4 book ai didi

mongodb - 更新 MongoDB 中特定数组索引处的对象

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

我有一个表格的集合

{ id : 1,
data: [ [ { name : "alice" }, { name : "bob" } ],
[ { name : "dan" }, { name : "rob" } ] ] }

并且数组的结构有意义。我将如何更新第一个元素 ([0][0]) 并设置 name = "alex"。我见过很多关于如何更新匹配查询但不匹配特定元素的数组元素的问题。明确一点,更新后,记录应该是这样的:

{ id : 1,
data: [ [ { name : "alex" }, { name : "bob" } ],
[ { name : "dan" }, { name : "rob" } ] ] }

最佳答案

假设您出于某种目的创建了结构,理想情况下它变得更难查询,您可以通过明确指定索引来更新它:

db.collection.update({"id":1},{$set:{"data.0.0.name":"alex"}})

关于mongodb - 更新 MongoDB 中特定数组索引处的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28016447/

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