我对 Azure DocumentDB 有以下疑问
- 据此article , 增加了多项功能 文档数据库。有什么方法可以让日期函数正常工作吗?我怎么能够 获取类型大于某个有效日期的查询?
- 有没有办法选择前 N 个结果,例如“从用户中选择前 10 个*”?
- 根据文件playground , 以后会支持Order By。目前还有其他办法吗?
我正在开发的应用程序需要显示最近插入的一定数量的结果。我需要在存储过程中使用这些功能。我存储在 DocumentDB 中的文档具有 DateTime 属性。我需要上述功能才能使我的应用程序正常工作。我搜索过documentation和 samples 。如果您知道任何解决方法,请提供帮助。
最佳答案
以下一些想法/建议:
- 请查看有关如何在 DocumentDB 中存储和查询日期(作为纪元时间戳)的想法。 http://azure.microsoft.com/blog/2014/11/19/working-with-dates-in-azure-documentdb-4/
- 要获取前 N 个结果,请设置 FeedOptions.MaxItemCount 并仅读取一页,即调用 ExecuteNextAsync() 一次。请参阅https://msdn.microsoft.com/en-US/library/microsoft.azure.documents.linq.documentqueryable.asdocumentquery.aspx举个例子。我们计划将 TOP 添加到语法中,以便将来变得更容易。
- 您可以通过 microsoft dot com 的 arramac 向我发送电子邮件,以便立即尽早访问 Order By。计划很快广泛发布。
请注意,当您进行写入操作时,最好使用存储过程。直接查询时,您将能够获得更好的读取吞吐量。
关于azure - 日期函数和选择 DocumentDB 中的前 N 个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30415973/