代码之家  ›  专栏  ›  技术社区  ›  superninja

CosmosDB分页未返回正确的页大小

  •  2
  • superninja  · 技术社区  · 6 年前

    这是我从CosmosDB得到的数据模型:

    {
        "id": "100",
        "BookID": "100",
        "PublishDate": "2014-02-23",
        "Authors": [
            {
                "FirstName": "Jerry",
                "Title": "Writer"
            },
            {
                "FirstName": "Sally",
                "Title": "CEO"
            },
            {
                "FirstName": "Tom",
                "Title": "COO"
            }
        ] }
    

    我知道我们可以在 Book 对象级别。例如,我可以对 SELECT * FROM c 并设置页码和页面大小。

    但是,我能在子对象级别上进行分页吗?在这种情况下 Authors 水平?

    相关查询和 作者 作者 查询总是返回数组中的所有项。查询 是:

    从c中选择c.Authors,其中c.BookID=“100”

    所以我想也许在宇宙中 水平?这就是为什么在 作者

    1 回复  |  直到 6 年前
        1
  •  2
  •   David Makogon    6 年前

    我认为在分页方面有一点误解:分页是相关的返回文档,而不是文档的一部分。

    如果你要求数组元素,那就是你要的。您将得到完整的数组,而不是子集。现在,如果你有,比如说,100份文件,每一份都有相同的 BookID=100

    推荐文章