I am new to mongodb and I need to retrieve documents where any of coordinate's value is null or empty. e.g if coordinates[0] or coordinates[1] is null.
{
"_id": ObjectId("58ef15dcccac183a18cd5c69"),
"submission_location": {
"type": "Point",
"coordinates": [73.0574529,
33.711476]
}}
{
"_id": ObjectId("58ef1acaccac183918cd5c6a"),
"submission_location": {
"type": "Point",
"coordinates": []
}}
I have used aggregate method, but its not returning any result.
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()