我们可以为分页做 Skip 和 Top 吗?
从联系人中选择前 10 个 PostId
在文档数据库中?
不确定您使用的是哪种语言,或者您是否仍需要答案,但这是我在实现该功能之前围绕 TOP X 所做的工作。
我想运行一个查询,只从结果中获取前 1 个而不返回整个集合。在 SDK 中,我找到了只能选择我需要的 TOP X 的 feedOptions 对象。
编码:
.NET(MSDN):
var options = new FeedOptions { MaxItemCount = 1 };
var query = _documentclient.CreateDocumentQuery<MyObject>(this.MyObjects.SelfLink, "SELECT * FROM MyObject m WHERE m.Enabled = false", options).AsDocumentQuery();
var topItem = (await query.ExecuteNextAsync<MismatchedAnswer>()).FirstOrDefault();
Node.js ( GITHUB )
client.queryDocuments(collectionSelfLink, "SELECT * FROM MyObject m WHERE m.Enabled = false",{maxItemCount: 1}).nextItem(function(err, element){
console.log([err, firstItem]);
})
Skip 和 Top 尚未实现。
请在 Azure 反馈论坛上投票支持此功能,表达您的意见: