gpt4 book ai didi

mongodb - 如何从 mongodb 集合中删除空字符串?

转载 作者:IT老高 更新时间:2023-10-28 13:36:01 27 4
gpt4 key购买 nike

我有一个“mongodb colllenctions”,我想从中删除带有键的“空字符串”。

从这里:

{
"_id" : ObjectId("56323d975134a77adac312c5"),
"year" : "15",
"year_comment" : "",
}
{
"_id" : ObjectId("56323d975134a77adac312c5"),
"year" : "",
"year_comment" : "asd",
}

我想得到这个结果:

{
"_id" : ObjectId("56323d975134a77adac312c5"),
"year" : "15",
}
{
"_id" : ObjectId("56323d975134a77adac312c5"),
"year_comment" : "asd",
}

我该如何解决?

最佳答案

请尝试在 Mongo shell 中执行以下代码片段,该片段会去除具有空值或空值的字段

var result=new Array();
db.getCollection('test').find({}).forEach(function(data)
{
for(var i in data)
{
if(data[i]==null || data[i]=='')
{
delete data[i]
}
}
result.push(data)

})

print(tojson(result))

关于mongodb - 如何从 mongodb 集合中删除空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33476631/

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