2012-02-10 9 views
0

私はCouchDBでユーザが所有する製品を持っています。ビューとinclude_docsでCouchDB-riverと関連ドキュメント

product = 
    name: 'Laptop' 
    userId: somelongid 

user = 
    username: 'James' 

=真、それが返されます。

product = 
    name: 'Laptop' 

    user = 
    username: 'James' 

(私はそれが正確に上記を返しませんが、それは十分に近いことを知っている)

を私はこの原因を毎回行うI私はまた彼のページにリンクするために所有者が必要な製品が必要です。最初は、_changeフィードでinclude_document = trueを使用すると思っていましたが、もちろん他のことをしています。

したがって、製品の結果を取得する際に関連ユーザーを取得するにはどうすればよいですか?

答えて

0

解決策の1つは、検索結果からすべてのuserIdsを収集し、couchDbで_all_docsビューを照会してユーザーを取得することです。

0

ビュー発する(f.E. "userByDocId")(doc._id、doc.user)
を使用して、クエリuserByDocIdを行う?キー= "ユーザ名"

関連する問題