【发布时间】:2013-12-31 02:49:22
【问题描述】:
我刚刚下载了最新的官方 10gen mongo c# 驱动程序 (1.1.0.4184),我正在尝试做一个我认为非常简单的查询来根据位置获取一些结果:
MongoServer server = MongoServer.Create("xxxxxx");
MongoCredentials credentials = new MongoCredentials("user", "pw");
MongoDatabase mongoDB = server.GetDatabase("housing", credentials);
MongoCollection _houses = housing.GetCollection(houses);
var a = Query.WithinCircle("houseLocation", Double.Parse(latitude), double.Parse(longitude), maxDistance); //maxDistance is in radians
var cursor = _houses.FindAs<House>(a);
foreach (var b in cursor)
{
//something
}
如果我通过调试运行它,我会得到“枚举没有结果”。
我看过很多代码示例,似乎很多都使用了我似乎没有的 Find 方法。如果我输入 _houses.Find(query)。我收到一个编译错误,它找不到 Find 的定义。
我正在拔头发,因为这应该很简单,而且在我尝试学习 mongo 时令人沮丧。任何帮助将不胜感激。谢谢!!
【问题讨论】:
标签: mongodb mongodb-.net-driver