是否可以将parameter(我正在使用java)传递给couchbase中的javascript视图函数?

是否可以将parameter(我正在使用java)传递给couchbase中的javascript视图函数?,couchbase,Couchbase,我是couchbase的新手。所以我看到了如何编写couchbase视图。现在,我想知道是否可以将参数(例如,java代码中的一些常量)传递到map Reducer的javascript中,是否有可能?我将尝试澄清map/Reduce在Couchbase中的使用方式 Map/Reduce在Couchbase中被称为视图,用于为文档编制索引:从JSON文档中获取一些属性,创建一个索引,然后进行查询 映射仅在保存/更新文档时执行,Couchbase Server将文档和metada发送到函数。因此,

我是couchbase的新手。所以我看到了如何编写couchbase视图。现在,我想知道是否可以将参数(例如,java代码中的一些常量)传递到map Reducer的javascript中,是否有可能?

我将尝试澄清map/Reduce在Couchbase中的使用方式

Map/Reduce在Couchbase中被称为视图,用于为文档编制索引:从JSON文档中获取一些属性,创建一个索引,然后进行查询

映射仅在保存/更新文档时执行,Couchbase Server将文档和metada发送到函数。因此,在这里您无法控制发送到map/reduce的内容。请记住,您不控制何时调用它,而是由服务器为Couchbase中添加/更新的文档编制索引

因此,如果我们看一些调用视图的Java代码:

View view = client.getView("beer", "brewery_beers"); 
这不调用Map/Reduce。。。它只准备对象对map reduce创建的索引执行查询

因此,您可以将参数传递给查询以从索引中选择行,您可以使用的参数列表如下所示:

使用视图查找数据:

Java视图查询接口:

希望这会有所帮助,如果这对您来说还不够,请不要犹豫,询问更多信息

更高级的内容: 如果您想确切知道何时在Couchbase中调用Map/reduce函数,您可以查看本章索引更新和stale参数