यह क्वेरी भाषा के कारण है और यह कैसे वस्तुओं को पार्स करता है, जिस वस्तु का आप उपयोग करने का प्रयास कर रहे हैं वह इस तरह दिखता है:
{ key: { query1, query2 }}
जहां query1
$geoIntersects
. है और query2
$not
है जो सिर्फ एक मान्य संरचना नहीं है, आप दोनों को एक $और
इस तरह की क्वेरी:
{
$and: [
{
"footprint": {
"$geoIntersects": {
"$geometry": {
"type": "Polygon",
"coordinates": [
[
[
41.62109375000001,
38.087716380862716
],
[
41.870727539062514,
37.998201197578084
],
[
41.72393798828124,
38.01268326428104
],
[
41.62109375000001,
38.087716380862716
]
]
]
}
}
}
},
{
footprint: {
"$not": {
"$geoWithin": {
"$geometry": {
"type": "Polygon",
"coordinates": [
[
[
41.62109375000001,
38.087716380862716
],
[
41.870727539062514,
37.998201197578084
],
[
41.72393798828124,
38.01268326428104
],
[
41.62109375000001,
38.087716380862716
]
]
]
}
}
}
}
}
]
}