0

我想以与我首先使用 url 并使用 nano 执行 mysql 相同的方式查询 couchdb:

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);
  }
});

不工作。

4

1 回答 1

0

此代码不起作用,因为当您从数据库读取数据时会运行 sql 查询,但当您将数据保存到数据库时会运行 couchdb 视图。

于 2013-11-09T22:44:46.987 回答