2017-03-13 6 views
0

この単純なことを行うにはどうすればいいですか、データベース内のドキュメントの数がほしいだけです。これまで私はPythonでこれを行うためにループ関数を使用していますが、これを行うには非常に非効率的な方法です。 Fautonは、ページの一番下にあるドキュメントの数を教えてくれます。この数字をPythonまたはJavaScriptでどうやって取得できますか?Couchdb、返されるドキュメント数

答えて

3

関連するAPI呼び出しはGET /dbです。 Pythonドライバでは、db.info()です。

+0

"GET"ステートメントは動作しませんでしたが、Pythonの1つが扱いになりました。これは完璧です、ありがとうございます。 – iFunction

+1

これは「ステートメント」ではなく、HTTPリクエストです。 – OrangeDog

0

あなたはOrangeDogの答えに従って、データベースのルートにGETリクエストを送信し、すなわち: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がありますデータベース内のすべての文書の数。その数には、あなたが探しているものではないかもしれない設計文書が含まれていることに注意してください。

デフォルトの縮小機能_countを使用してビューを作成すると、そのビューで生成されたドキュメントの数を表す単一の数値を得ることができます。これは設計ドキュメントでカウントする問題を回避できます。

関連する問題