J'ai utilisé la découverte est correct:Comment interroger l'emplacement avec une plage de dates à l'aide de la commande geoNear avec une requête dans mongoDB?
{
$and:[
{"online":1},
{"uptime":{$gte: new Date(2012,8,16,2,51)}}
]
}
la commande suivante est également correct:
{
geoNear : "Driver",
near : [120.105148,30.447977 ],
num : 100,
spherical : true,
maxDistance :500/6378,
query:{"online":1}
}
mais j'utilisé la commande geoNear avec l'index géospatiale, je ne peux pas anythings:
{
geoNear : "Driver",
near : [120.105148,30.447977 ],
num : 100,
spherical : true,
maxDistance :500/6378 ,
query:{
$and:[
{"online":1},
{"uptime":{$gte: new Date(2012,8,16,2,51)}}
]
}
}
l'exigence est: Je veux les clients en ligne, ils mettent à jour la position en 10 minutes, comment peut faire? J'ai créé l'index géospatial nommé "pos", inclued les colonnes: uptime et en ligne
merci.
thks au premier; Je dois utiliser le $ ou, et $ ou n'est pas le travail; et maintenant j'ajoute un timestap (long ms) à la place de la Date, la commande peut fonctionner. – Shareach