Couchdb 基于动态选择器查询的沙发数据库搜索
我一直在尝试使用选择器查询couchdb,该查询将由UI根据用户所做的操作提供 下面在库中使用的代码将cars作为常量,在我的例子中,它需要位于实际的couchdb上。secord参数(将从UI提供选择器) const filteredResult=queryEngine.parseQuery(cars,{selector:{year:{$gt:2016}}) 主要问题是我希望第一个参数(这里的cars)是一种db连接,选择器查询将应用于该连接 问候,,Couchdb 基于动态选择器查询的沙发数据库搜索,couchdb,node-modules,Couchdb,Node Modules,我一直在尝试使用选择器查询couchdb,该查询将由UI根据用户所做的操作提供 下面在库中使用的代码将cars作为常量,在我的例子中,它需要位于实际的couchdb上。secord参数(将从UI提供选择器) const filteredResult=queryEngine.parseQuery(cars,{selector:{year:{$gt:2016}}) 主要问题是我希望第一个参数(这里的cars)是一种db连接,选择器查询将应用于该连接 问候,, Saurabh您尝试使用的代码只是在Ja
Saurabh您尝试使用的代码只是在Javascript对象上提供了一个SearchInterface 若您想在CouchDB上使用动态查询,可以使用Mango在本机上实现 由于您使用的是NodeJS,因此可以使用CouchDB的官方NodeJS库客户端: 纳米: 代码示例:
const nano = require('nano')('http://localhost:5984');
nano.db.create('alice');
const alice = nano.db.use('alice');
/ find documents where the name = "Brian" and age > 25.
const q = {
selector: {
name: { "$eq": "Brian"},
age : { "$gt": 25 }
},
fields: [ "name", "age", "tags", "url" ],
limit:50
};
alice.find(q).then((doc) => {
console.log(doc);
});