使用@ibm-cloud/cloudant 列出所有文档
List All Docs with @ibm-cloud/cloudant
所以最近 IBM 弃用了 @cloudant/cloudant 并转向了 @ibm-cloud/cloudant。我正在做一个待办事项应用程序来学习 Cloudant 以及其他一些东西,因此不得不迁移到新包。
正如您从我的 Cloudant 仪表板中看到的那样,我有一个名为“todo-vue-hapi”的数据库,数据库中有 3 个文档。根据 migration docs 列出所有文件之前你会使用 db.list
现在你应该使用 service.postDesignDocs
所以我连接了所有东西并使用了以下代码:
const response = await db.postDesignDocs({
db: 'todo-vue-hapi',
})
这将返回一个具有以下结果的响应对象 属性:
{result: { total_rows: 0, offset: 0, rows: []}
3 个文档不存在!我想知道如何查询数据库“todo-vue-hapi”中的所有内容。非常感谢帮助解决这个问题。
postDesignDocs
函数仅 returns design documents,它们是包含索引定义的特殊 Cloudant 文档。
要 return 数据库中的所有文档,您需要使用 _all_docs
API 端点,该端点作为 postAllDocs 函数实现:
const response = await db.postAllDocs({
db: 'todo-vue-hapi',
includeDocs: true,
limit: 10
})
这应该return你数据库中的所有文件,包括常规文件和设计文件。
所以最近 IBM 弃用了 @cloudant/cloudant 并转向了 @ibm-cloud/cloudant。我正在做一个待办事项应用程序来学习 Cloudant 以及其他一些东西,因此不得不迁移到新包。
正如您从我的 Cloudant 仪表板中看到的那样,我有一个名为“todo-vue-hapi”的数据库,数据库中有 3 个文档。根据 migration docs 列出所有文件之前你会使用 db.list
现在你应该使用 service.postDesignDocs
所以我连接了所有东西并使用了以下代码:
const response = await db.postDesignDocs({
db: 'todo-vue-hapi',
})
这将返回一个具有以下结果的响应对象 属性:
{result: { total_rows: 0, offset: 0, rows: []}
3 个文档不存在!我想知道如何查询数据库“todo-vue-hapi”中的所有内容。非常感谢帮助解决这个问题。
postDesignDocs
函数仅 returns design documents,它们是包含索引定义的特殊 Cloudant 文档。
要 return 数据库中的所有文档,您需要使用 _all_docs
API 端点,该端点作为 postAllDocs 函数实现:
const response = await db.postAllDocs({
db: 'todo-vue-hapi',
includeDocs: true,
limit: 10
})
这应该return你数据库中的所有文件,包括常规文件和设计文件。