Azure documentdb存储过程返回部分结果

时间:2016-04-29 11:02:28

标签: javascript azure azure-cosmosdb

目前我已经获得了存储过程

function getData() {     
  var context = getContext();
  var collection = context.getCollection();

  var output = collection.map(function (doc) {
      return {
          id: doc.id,
          name: doc.name,
          status: doc.status,
          description: doc.description,
          owner: doc.owner
      }
  })

  return JSON.stringify(output)
}

这里的问题是它只能回收7个文件(与你在azure面板上没有'加载'动作时得到的文件相匹配)并且正在跳过其余部分。

我相信可以使用SQL查询语法修复它,但我想知道如何在不使用它的情况下查询集合中的所有文档。

1 个答案:

答案 0 :(得分:1)

尝试添加展示hereFeedCallback,并使回调的签名为function(error, resources, options)。寻找错误。还要检查continuation的options参数。如果它无法为您提供足够的信息来解决问题,那么您可能需要考虑不使用collection.map()的更传统的查询和转换方法。