すべての書類を取得することはできません。counter
次のような「一定の」原子整数値を 1 つ作成します。
CouchbaseClient oclient;
oclient= new CouchbaseClient("vwspace", "");// data bucket name
ulong results = (ulong)oSourceBucket.Get("MYCOUNTER");// counter (integer incremental value)
ドキュメントをバケットに追加するときは、documentId を付けて追加しないでください (SQL データベースなどから取得すると思います) counter
。次のように作成します。
results = oSourceBucket.Increment("MYCOUNTER", results, 1);// counter (integer incremental value)
oSourceBucket.Store(StoreMode.Add, "MYITEM." + results.toString(), myNewObjectToStore);
これで、値までのすべてのアイテムfor
にループを使用できます。Couchbase 2.0 の新しいバージョンでパターン取得が行われるかどうかはわかりませんが、現在の安定版 (1.8.1 だと思います) では正確なキー取得のみが許可されます。oSourceBucket.Get(...)
MYCOUNTER
これはSQLではなくKEY-VALUEストアであることを思い出してください:)
またMultiGet
、Couchbase にもありますが、.NET クライアントの最新の安定バージョンには存在しませんが、複数の-sを使用したfor...
ループのように内部で使用されます。Get