gpt4 book ai didi

javascript - 如何在 mongodb 中将嵌入式键值对向上移动一级

转载 作者:行者123 更新时间:2023-11-30 13:30:22 24 4
gpt4 key购买 nike

我在文档中有一个嵌入式文档,如下所示:

{
user:"Alex",
actions: {
openFav:8,
clickShare:5
}
}

所以我需要的是将嵌入式文档actions 向上移动一个级别并将它们放在不同的集合中(这样我就可以做一个快速的统计报告)。

所以最终结果会是这样的:

{
user:"Alex",
openFav:8,
clickShare:5
}

我怎么能在 mongodb javascript shell 中做到这一点?

最佳答案

使用 for...in 循环复制属性,然后删除 actions:

var o = { user: "Alex", actions: { openFav: 8, clickShare: 5 } }
for (var k in o.actions) { o[k] = o.actions[k] }
delete o.actions

关于javascript - 如何在 mongodb 中将嵌入式键值对向上移动一级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6987575/

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