The simplest view deployed at test/ByDoc
function (doc, meta) {
|
emit(meta.id, doc);
|
}
|
#!/usr/bin/python3
|
|
import sys
|
|
from couchbase.cluster import Cluster
|
from couchbase.auth import PasswordAuthenticator
|
from couchbase.bucket import ViewScanConsistency
|
from couchbase.options import ViewOptions, ClusterOptions
|
from couchbase.management.views import DesignDocumentNamespace
|
|
pa = PasswordAuthenticator('Administrator', 'password')
|
cluster = Cluster('couchbase://127.0.0.1', ClusterOptions(pa))
|
|
bucket = cluster.bucket('default')
|
collection = bucket.default_collection()
|
|
result = bucket.view_query("test","ByDoc",ViewOptions(keys=["TestDoc_990999","TestDoc_999995"],namespace=DesignDocumentNamespace.PRODUCTION,scan_consistency=ViewScanConsistency.REQUEST_PLUS))
|
|
for row in result.rows():
|
print("Key: {} ID: {} row: {}".format(row.key, row.id, row))
|
|
Everything is good if I remove:
keys=["TestDoc_990999","TestDoc_999995"],
|