Couchdb,return 个文档
Couchdb, return number of Docs
我该怎么做这个简单的事情,我只想要数据库中的文档数。到目前为止,我在 python 中使用循环函数来执行此操作,但这似乎是一种令人难以置信的低效方法。 Fauton 在页面底部告诉你有多少文档,我怎样才能在 python 或 javascript 中得到这个数字?
相关的 API 调用是 GET /{db}
. In the python driver, it is db.info()
。
当您向数据库根目录发送 GET 请求时,根据 OrangeDog 的回答,即:GET http://couchdb.server.com/mydatabase
您将得到一个 JSON 返回,类似于以下内容:
{
"db_name":"mydatabase",
"update_seq":"2786-g1AAAAFreJzLYWBg4MhgTmEQTM4vTc5ISXLIyU9OzMnILy7JAUoxJTIkyf___z8riYGB0RuPuiQFIJlkD1Naik-pA0hpPExpDj6lCSCl9TClwXiU5rEASYYGIAVUPR-sPJqg8gUQ5fvBygMIKj8AUX4frDyOoPIHEOUQt0dlAQB32XIg",
"sizes":{
"file":13407816,
"external":3760750,
"active":4059261
},
"purge_seq":0,
"other": {
"data_size":3760750
},
"doc_del_count":0,
"doc_count":2786,
"disk_size":13407816,
"disk_format_version":6,
"data_size":4059261,
"compact_running":false,
"instance_start_time":"0"
}
字段doc_count
是数据库中所有文档的计数。请记住,计数包括设计文档,这可能不是您要查找的内容。
还有其他选项,比如创建一个带有默认 reduce 函数的视图 _count
,它可以让您获得一个数字来表示在该视图中生成的多个文档,这可以解决以下问题计算在设计文档中。
我该怎么做这个简单的事情,我只想要数据库中的文档数。到目前为止,我在 python 中使用循环函数来执行此操作,但这似乎是一种令人难以置信的低效方法。 Fauton 在页面底部告诉你有多少文档,我怎样才能在 python 或 javascript 中得到这个数字?
相关的 API 调用是 GET /{db}
. In the python driver, it is db.info()
。
当您向数据库根目录发送 GET 请求时,根据 OrangeDog 的回答,即:GET http://couchdb.server.com/mydatabase
您将得到一个 JSON 返回,类似于以下内容:
{
"db_name":"mydatabase",
"update_seq":"2786-g1AAAAFreJzLYWBg4MhgTmEQTM4vTc5ISXLIyU9OzMnILy7JAUoxJTIkyf___z8riYGB0RuPuiQFIJlkD1Naik-pA0hpPExpDj6lCSCl9TClwXiU5rEASYYGIAVUPR-sPJqg8gUQ5fvBygMIKj8AUX4frDyOoPIHEOUQt0dlAQB32XIg",
"sizes":{
"file":13407816,
"external":3760750,
"active":4059261
},
"purge_seq":0,
"other": {
"data_size":3760750
},
"doc_del_count":0,
"doc_count":2786,
"disk_size":13407816,
"disk_format_version":6,
"data_size":4059261,
"compact_running":false,
"instance_start_time":"0"
}
字段doc_count
是数据库中所有文档的计数。请记住,计数包括设计文档,这可能不是您要查找的内容。
还有其他选项,比如创建一个带有默认 reduce 函数的视图 _count
,它可以让您获得一个数字来表示在该视图中生成的多个文档,这可以解决以下问题计算在设计文档中。