我想查询couchdb,就像我首先使用url并使用nano一样使用mysql:
SELECT * FROM people WHERE email = 'john@smith.xxx' AND password = 'password'
在nano中,我创建了自己的观点:
db.insert(
{ "views":
{ "byLogin":
{ "map": function (doc) { if (doc.email === 'john@smith.xxx' && doc.password === 'password') emit([doc.firstname, doc.lastname], doc); }
}
}, '_design/people', function (error, response) {
console.log(response);
});
尝试在蒲团中运行查询。到目前为止,我发现的唯一参考是以下内容:
http://127.0.0.1:5984/people/_design/people/_view/byLogin/?key=["john@smith.xxx","password]
不会返回任何结果。有什么想法吗?
In Nano I tried all the examples on github. This is the last one tried.
bd.view_with_list('people', 'byLogin', 'john@smith.xxx,password', function(err, body) {
if (!err) {
console.log(body);
}
});
不工作。
答案 0 :(得分:0)
此代码不起作用,因为从数据库读取数据时会运行sql查询,但在将数据保存到数据库时会运行couchdb视图。