我正在测试Azure DocumentDb以决定是否应该将数据库从mongodb更改为doucmentDb。
我们在mongodb有一个拥有10.000多个位置的数据库,其中的位置保存为geojson。所以移动我们的数据没问题,但是如何使用.NET SDK中的linq提供程序查询我的数据呢?
我们有自己的geojson实现,我们使用mongodb,因此我们不想更改我们的数据模型以依赖.NET SDK中提供的空间类。
在查询DocumentDb时,有没有办法在linq提供程序中使用自定义空间类?
答案 0 :(得分:3)
DocumentDB最近添加了对空间数据类型的支持,并且原生支持GeoJSON标准:https://azure.microsoft.com/en-us/blog/announcing-geospatial-support-in-azure-documentdb/
下面是使用LINQ在DocumentDB中执行空间查询的示例:
mOpenCvCameraView.setCvCameraViewListener(new CameraBridgeViewBase.CvCameraViewListener() {
@Override
public void onCameraViewStarted(int width, int height) {
}
@Override
public void onCameraViewStopped() {
}
@Override
public Mat onCameraFrame(Mat inputFrame) {
return null;
}
});