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 に答える