在 MongoDB 中开发使用 cms 的桥梁 我使用存储键、值、类型来管理链接到 cms 的所有值。这些键、类型值存储在 中web.config
以允许可扩展的模式。在这种情况下,不允许定义类对象来保留动态模式。结果是存储为 DynamicArray。这产生了一些关于执行和存储纬度经度以使用Query.Near
运算符以执行方式检索的问题。
DynamicArray
{
item : { Key: "lat", Value: "12.897", Type:double }
item : { Key: "lng", Value: "12.345", Type:double }
item : { Key: "country", Value: "USA", Type:String }
item : { Key: "state", Value: "CA", Type:String }
item : { Key: "city", Value: "San Jose", Type:String }
item : { Key: "district", Value: "", Type:String }
}
Query.ElemMatch("DynamicArray", Query.And(Query.EQ("Key", "country"), Query.EQ("Value", "USA")));
Query.Near ??
它是与地理空间搜索兼容的模式键值吗?和性能?如何以Query.Near
这种模式方式使用官方驱动程序a(C#官方驱动程序)进行查询?
谢谢。