0
我是mongodb的新手,我需要檢索任何座標值爲空或空的文檔。 例如座標[0]或座標[1]爲空。基於第三級嵌套字段檢索文檔
{
"_id": ObjectId("58ef15dcccac183a18cd5c69"),
"submission_location": {
"type": "Point",
"coordinates": [73.0574529,
33.711476]
}}
{
"_id": ObjectId("58ef1acaccac183918cd5c6a"),
"submission_location": {
"type": "Point",
"coordinates": []
}}
我已經使用了聚合方法,但它沒有返回任何結果。
db.tasks_submission.aggregate([
{
"$unwind": "$submission_location"
},
{
"$unwind": "$submission_location.coordinates.0",
"$unwind": "$submission_location.coordinates.1"
},
{
"$match": {
$or :[{
"submission_location.coordinates.0": 0
},
{
"submission_location.coordinates.1": 0
}]
}
}
]).pretty()
這不是你實際的文檔結構,因爲它不是真正有效。如果有任何'[0]:73.0574529'實際上存儲爲「字符串」,如'「[0]:73.0574529」',因爲無法以其他方式存儲。 –
對不起,關於文檔結構,我不知道如何在這裏寫入正確的json格式。 – Sirajjunior
其實很簡單。打開安裝附帶的mongo shell。找到一份文件,然後將這些內容複製並粘貼到這裏的問題中。那樣我們現在「確切地」是文檔的樣子。 –