Я пытался начать, но время от времени сталкивался с одним и тем же роком, пытаясь создать и запросить MongoDB с помощью официального драйвера C #.Проблема в том, как создавать данные с геоинформацией.Я просто не могу найти ответ.
Код:
MongoUrl url = new MongoUrl("mongodb://xxx.xx.x.xx/mydb");
MongoServer server = MongoServer.Create(url);
MongoDatabase database = server.GetDatabase("mydb");
<- это прекрасно работает </p>
BsonDocument[] batch = {
new BsonDocument {
{ "name", "Bran" },
{ "loc", "10, 10" }
},
new BsonDocument {
{ "name", "Ayla" },
{ "loc", "0, 0" }
}
};
places.InsertBatch(batch);
<- эта часть как-то не так </p>
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);
}
}
<- Я думаю, что в этой части должны отображаться оба документа, теперь нет ни одного.Простая находка показывает их обоих.Был бы счастлив за некоторую помощь. </p>