"1", "b"=>"2", "c"=>{"d"=>"3"} } 到 { "a"=>"-6ren">
gpt4 book ai didi

ruby - $addToSet 用于哈希?

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:32 24 4
gpt4 key购买 nike

$addToSet 好像只能添加到数组,是否可以将散列添加到散列?

{
"a"=>"1",
"b"=>"2",
"c"=>{"d"=>"3"}
}

{
"a"=>"1",
"b"=>"2",
"c"=>{"d"=>"3","e"=>"4"}
}

并且在 ruby​​ 中将是首选。但我可以接受任何可以帮助我解决这个问题的自动取款机。

最佳答案

是的,$addToSet 用于数组。您需要 $set 和点符号

db.collection.update(query, {$set: {'c.e': '4'}});

关于ruby - $addToSet 用于哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758289/

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