2

私はcouchbaseを使い始めました、私はそれがとても好きです、しかし私が見つけることができない1つのこと、動的なクエリを作ること、

{
    "sender_name": "roman",
    "sender_id": 123,
    "content": "Hello World"
}

ここで、「sender_id」=?であるドキュメントをクエリしたいと思います。

それは任意の数にすることができます。値がわからないため、docとmetaの通常のビューは役に立ちません。sender_idを期待する必要があります。

あなたが私を助けてくれることを願っています、どうもありがとう。

4

1 に答える 1

0

わかりました。Couchbaseを使用すると、Map&Reduce関数を記述したり、ビューを作成したりできます。マップ関数はパラメーターを受け入れます。私はMap関数の記述にあまり詳しくありませんが、couchbase.comからこのmap関数があなたの仕事をするだろうと思います。

 function(doc, meta) 
 {
    emit(doc.sender_id, [doc.content]);
 }

そして、あなたのクエリは?key =["123"]になります

これらのリンクを通過します

  1. http://hardlifeofapo.com/creating-an-e-commerce-platform-using-couchbase-2/
  2. http://hardlifeofapo.com/basic-couchbase-querying-for-sql-people/
  3. http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-views-writing-sql-where.html
于 2013-03-19T02:09:29.963 に答える