gpt4 book ai didi

java - 在 mongodb 中将两个键合并为一个键

转载 作者:行者123 更新时间:2023-12-01 11:56:14 25 4
gpt4 key购买 nike

我的 mongodb 集合是这样的

{id:jdhdhjdhdjfh,
time:2012.12.1,
longitude:121.32,
latitude:32.41}

如何更改它

{id:jdhdhjdhdjfh,
time:2012.12.1,
GPS:[121.32,32.41]}

最佳答案

没有直接的方法可以通过单个操作来做到这一点。您需要迭代所有集合文档并更新每一个。

它会是这样的:

db.collection.find().forEach(function(doc){
db.collection.update(
{"_id":doc._id},
{
"$set":{
"GPS":[doc.longitude, doc.latitude]
},
"$unset" : {longitude : "", latitude : ""}
}
);
})

关于java - 在 mongodb 中将两个键合并为一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428396/

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