2016-10-03 3 views
2

私はcouchbaseでn1qlの例を読んでいますが、クエリのこのコンテキストでは二重コロンの意味を理解していません。この例は次のとおりです。couchbaseの二重コロンの意味は何ですか?

SELECT * FROM default WHERE type = "conversation" AND ARRAY_SORT(OBJECT_NAMES(members)) = ARRAY_SORT(ARRAY_DISTINCT(["user_account::1","user_account::3","user_account::3"])); 

答えて

1

ダブルコロンは意味を持ちません。それらは文字列の中に埋め込まれています。それらは、いくつかのコンポーネントを持つプライマリキーのユーザー規約です。

1

Couchbaseでは、すべてのドキュメント/オブジェクトに、そのバケット内で一意のIDまたはキーが必要です。二重コロンは、オブジェクトモデリングの一部としてオブジェクトIDのCouchbaseで使用される一般的な文字列区切り文字です。それは、言語、コード、または文章の中で、他の場所ではあまり使われていません。ここにはa blog postがあります。私はこの正確なトピックについて1年ほど前に書きました。

関連する問題