我来自一个 SQL 世界,其中查找由多个对象属性(published = TRUE 或 user_id = X)完成,并且在任何地方都没有连接(因为 1:1 缓存层)。似乎文档数据库非常适合我的数据。
我试图弄清楚是否有一种方法可以将一个(或多个)对象属性传递给CouchDB map/reduce 函数以在数据库中查找匹配的文档,而无需为每种文档类型创建数十个视图。
是否可以在运行时将所需的文档属性键传递给 CouchDB 并让它返回匹配的对象(或匹配分页的对象的计数)?
例如,在一个页面上,我希望所有带有doc.user_id
X 的帖子都是doc.published
. 在另一页上,我可能想要所有带有doc.tags[]
“运动”标签的文档。