构造函数
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属性。
通过使用 skip 和limit参数,您可以建立自己的分页:
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)