2

いくつかのデータをCouchBase1.8.1に入れて成功させましたが、そのメタデータをexpirationおよびatt_reason(非jsonまたはjson)としてクエリしたいのですが、一部のドキュメントでは、メタデータをjson形式で一覧表示します(例:

{
 "_id" : "contact_475",
 "_rev" : "1-AB9087AD0977F089",
 "_bin" : "...",
 "$flags" : 0,
 "$expiration" : 0,
 "name" : "Fred Bloggs",
}

アイテムのメタデータをクエリするにはどうすればよいですか?

4

4 に答える 4

0

最も簡単な方法は、次の目的で HTTP リクエストを発行することです。 http://serveraddress:8091/couchBase/default/contact_475

応答にはX-Couchbase-Meta、メタデータを含むヘッダーが含まれている必要があります。詳細はこちら: http://xmeblog.blogspot.co.il/2013/08/couchbase-how-to-retrieve-key.html

于 2014-04-29T07:45:37.763 に答える
0

Pavel のように、Couchbase (2.0) でメタデータにアクセスする最も一般的な方法はビューを使用することです。

内部 TAP プロトコルを使用することもできます: http://www.couchbase.com/wiki/display/couchbase/TAP+Protocol

ユースケースと、 meta/expiration にアクセスする必要がある理由について、さらに詳しい情報を教えてください。ビューを使用できない理由 (これが推奨される方法です)

よろしくタグ

于 2012-11-12T10:43:19.633 に答える
0

Couchbase クエリでメタデータを表示したい場合は、次のようにすることができます。

SELECT meta(b).* FROM bucket b

次のようにして、メタデータと他のすべてのデータの両方をクエリで表示することもできます。

SELECT meta(b).*, * FROM bucket b
于 2018-07-22T23:14:50.173 に答える