J'ai essayé de commencer mais couru dans la même roche après avoir essayé de créer et d'interroger MongoDB avec le pilote officiel C#. Le problème est de savoir comment créer des données avec des informations géographiques. Je ne trouve pas la réponse.MongoDB géospatial index en C#
code:
MongoUrl url = new MongoUrl("mongodb://xxx.xx.x.xx/mydb");
MongoServer server = MongoServer.Create(url);
MongoDatabase database = server.GetDatabase("mydb");
< - ceci fonctionne très bien
BsonDocument[] batch = {
new BsonDocument {
{ "name", "Bran" },
{ "loc", "10, 10" }
},
new BsonDocument {
{ "name", "Ayla" },
{ "loc", "0, 0" }
}
};
places.InsertBatch(batch);
< - cette partie est en quelque sorte de mal
places.EnsureIndex(IndexKeys.GeoSpatial("loca"));
var queryplaces = Query.WithinCircle("loca", 0, 0, 11);
var cursor = places.Find(queryplaces);
foreach (var hit in cursor)
{
foreach (var VARIABLE in hit)
{
Console.WriteLine(VARIABLE.Value);
}
}
< - Je pense qu'une partie devrait montrer les deux documents, maintenant aucun. Une simple trouvaille les montre tous les deux. Serait heureux pour de l'aide.
merci, je pense que cet exemple est très correct mais un peu avancé – JustusTh