0

Couchbase 2.0 の機能の調査を開始しました。CouchDB が HTTP API のみを公開していることは知っていますが、Couchbase 2.0 (memcached を排他的に使用していた 1.8 から進化) が同じ問題でビューを公開していることに少し驚いています。

ここでの考慮事項は何ですか?memcached を使用してビューをクエリすることはできませんか?

4

1 に答える 1

1

Couchbase Server 2.0では、MemcachedAPIを使用してビューをクエリすることはできません。ただし、ビューは主に、元のドキュメントの投影を取得するため、またはビュークエリによって返されたIDから元のドキュメントを取得するために使用されるセカンダリインデックスであることに注意してください。

つまり、パターン(この場合はPython)は次のようになります。

view = bucket.view("_design/beer/_view/by_name")

次に、ビューを反復処理するときに、各行からIDを取得し、MemcachedAPIを使用して元のドキュメントを取得します。繰り返しますが、Pythonでは:

for row in view:    
    id = row["id"].__str__()    
    original_doc = bucket.get(id)[2]
于 2012-09-18T15:24:51.333 に答える