cozy-stack-client

210 阅读1分钟

构造函数

const client = new CozyStackClient(options)

参数

  • uri
  • token

Collections

collection 是相同 doctype 文档类型的所有文档的集合。

通过调用collection()方法并将其传递给doctype来选择一个集合:

const todos =client.collection('io.cozy.todos')

列出所有文档

const allTodos = await todos.all()
console.log(allTodos.data)

Pagination 分页

默认情况下,stack 将查询结果的数量限制为100个文档。 如果该限制导致某些文档无法返回,则响应将具有next:true属性。

通过使用 skiplimit参数,您可以建立自己的分页:

const firstPage = await todos.all({limit:100})
if(firstPage.next){
    const secondPage = await todos.all({skip:100,limit:100})
}

可以通过 meta.count 属性获得文档的总数

const allTodos = await todos.all()
console.log(allTodos.meta.count)

查找文档

const doneTodos = await todos.find({done:true})
console.log(doneTodos.data)