问题
I have this document
{
"_id" : "8cbc4fdc79d5479c95deaab471d359bb",
"category" : "test",
"location" : {
"name" : "Café Café",
"coordinates" : {
"type" : "Point",
"coordinates" : [
34.788589,
32.0857813
]
}
}
}
And this query returns 0 records on CosmosDB, but works as expected on real mongoDB
db.activities.find({'location.coordinates': { $near :{$geometry: { type: "Point", coordinates: [ 34.788589, 32.0857813 ] }}}})
回答1:
Based on my test, if I use $near
in a query, as you said, it returns 0 records on Azure Cosmos DB.
As far as I know, not all of MongoDB's query syntax / capabilities are implemented in Azure Cosmos DB: MongoDB API. if possible, you can open a feedback item on Azure Cosmos DB User Voice and track updates.
来源:https://stackoverflow.com/questions/45631169/how-to-query-near-in-cosmosdb-via-mongodb-protocol