我一直在嘗試着手,但在嘗試使用C#官方驅動程序創建和查詢MongoDB之後,卻一直處於相同的搖滾時間。問題是如何使用地理信息創建數據。我只是沒有找到答案。C#中的MongoDB地理空間索引#
代碼:
MongoUrl url = new MongoUrl("mongodb://xxx.xx.x.xx/mydb");
MongoServer server = MongoServer.Create(url);
MongoDatabase database = server.GetDatabase("mydb");
< - 這工作得很好
BsonDocument[] batch = {
new BsonDocument {
{ "name", "Bran" },
{ "loc", "10, 10" }
},
new BsonDocument {
{ "name", "Ayla" },
{ "loc", "0, 0" }
}
};
places.InsertBatch(batch);
< - 這部分是錯不知何故
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);
}
}
< - 我認爲這部分應顯示這兩份文件現在都沒有顯示。一個簡單的發現顯示他們兩個。 會很樂意提供一些幫助。下面
謝謝,我認爲這個例子非常正確,但有點高級 – JustusTh