{
"_id":"62a1a47ee3a37826bb647518",
"lid":"629df665563f56ec1a638ea0",
"date": "7",
"time": "1654583101416",
"location": {
"type": "Point",
"coordinates": [75.26438,11.29343]
}
}
{
"_id":"62a1a47ee3a37826bb647539",
"lid":"629df665563f56ec1a638ea0",
"date": "7",
"time": "1654583101416",
"location": {
"type": "Point",
"coordinates": [75.26438,11.29343]
}
}
我想按相同的坐標值對該檔案進行分組(如果兩個檔案具有相同的坐標值,則它作為一個檔案回傳)
uj5u.com熱心網友回復:
這取決于您想對其他欄位做什么。我通過將其他欄位添加到集合中添加了按坐標分組。這里是Mongo游樂場
db.collection.aggregate([
{
"$group": {
"_id": "$location.coordinates",
lid: {
$addToSet: "$lid"
},
date: {
$addToSet: "$date"
},
time: {
$addToSet: "$time"
},
location_type: {
$addToSet: "$location.type"
}
}
}
])
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/489442.html
下一篇:Mongoose陣列中的值