次のSPは、コレクションを実行し、次のバッチのドキュメント(バッチごとに10ドキュメント)のクエリを保持するとします。代わりに毎回同じ10の文書を返す。あなたが書いたスクリプトでDocumentDB、SPでcontinuationTokenを使用する方法
function sample(prefix) {
var continuations = [],
ids = [],
context = getContext(),
collection = context.getCollection(),
response = context.getResponse();
var queryOptions = { pageSize: 10, continuation: null };
for (i = 0; i < 10; i++) {
// get all user wish list actions
var query = "select * from w",
accept = collection.queryDocuments(collection.getSelfLink(), query, queryOptions, processMultiUsers);
if (!accept) throw "Unable to read user's sessions";
}
getContext().getResponse().setBody(ids);
function processMultiUsers(err, docs, options) {
if (err) throw new Error("Error: " + err.message);
if (docs == undefined || docs.length == 0) throw new Error("Warning: Users not exists");
for (j = 0; j < docs.length; j++) {
ids.push(docs[j].UserId);
}
queryOptions.continuation = options.continuation;
continuations.push(options.continuation);
}}
探しているものを達成するのを助ける必要があります。あるいは、この仕組みを調べることができます:https://github.com/lmaccherone/documentdb-utils/blob/master/sprocs/countDocuments.coffeeまたはここに戻って、他の質問に答えられていない質問を私は助けてうれしい。 :-) –