the*_*ter 5 rest datetime json mongodb
我正在构建一个 ASP.Net Web 应用程序,并希望从 MongoDB(远程托管)访问数据。我的任何文档都看起来像这样(已确保 Utc 字段上的索引);
{
"_id" : { "$oid" : "509501393e8785025c10bc21" },
"Index" : 1,
"Url" : "http:...",
"CameraId" : 123,
"Utc" : { "$date" : 1351955858006 }
}
Run Code Online (Sandbox Code Playgroud)
考虑到用户端的性能,我想以最大速度获取这些数据。我尝试过的一种选择是通过 Page.aspx 上的 JSON 调用本地 Web 服务,该服务使用 MongoDB C# 驱动程序来查询两个日期 (Utc) 之间的文档。这可行,但似乎使用 Web 服务会在请求/响应周期中增加一些额外的毫秒数(使用 db.foo.findOne() 对单个文档的请求平均需要 1.3 秒)。该集合中的平均文档数量为 50,000 个,预计将增加到 30,00,000 个。
我的问题是:
我的相关问题在这里。
问候。
MongoDB 的原生 HTTP 接口不是为查询而构建的。你应该继续做你正在做的事情。此外,出于安全目的,您的 MongoDB 服务器不应公开,并且您应该始终像当前一样通过中间层。