gpt4 book ai didi

node.js - 如何无条件地从MongoDB中的数组中提取所有元素

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

我有如下文档,我想通过一条语句无条件提取该数组中的所有元素。我能怎么做?

    "energy_sent" : [ 
{
"player_id" : "034010000093",
"_id" : ObjectId("53675b8d251c20490d9679c6"),
"time" : ISODate("2014-05-05T09:36:13.629Z"),
"has_accepted" : 0,
"energy_value" : 2
},
{
"player_id" : "034010000094",
"_id" : ObjectId("53675cfa251c20490d9679cc"),
"time" : ISODate("2014-05-05T09:42:18.015Z"),
"has_accepted" : 0,
"energy_value" : 2
},
{
"player_id" : "034010000116",
"_id" : ObjectId("5367767889f8e3ee137dd239"),
"time" : ISODate("2014-05-05T11:31:04.457Z"),
"has_accepted" : 0,
"energy_value" : 2
}
]

最佳答案

如果您刚刚清空整个数组,只需将其设置为空即可:

db.collection.update(
{ /* query to match document */ },
{ "$set": { "energy_sent": [] }
)

所以只需使用 $set运算符(operator)

关于node.js - 如何无条件地从MongoDB中的数组中提取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23493182/

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