0

ノードで cradle パッケージを使用して、couchdb にクエリを実行しています。私のノード インスタンスには管理者権限があります。

ノードから _users テーブルをクエリする適切な方法を探しています。

今、私はこのようなことをしています:

  var db = conn.database('_users');
  db.exists(function (err, exists) {
    if (err) {
      console.log('error', err);
    } else if (exists) {
       db.get('org.couchdb.user:some_user', function (err, doc) {
          console.log(doc);
      });
    } else {
      console.log('database does not exists.');
    }
  });

これを行うためのよりクリーンな方法はありますか?pouchdb-authentication に似た認証ライブラリはありますか?

これが私がやったことです 当時、私はノード上で簡単にpouchdbを使用できることに気づいていませんでした_users へのリクエストを簡素化するために、これに加えて、pouchdb 認証を使用します。

4

1 に答える 1

1

_users実際にデータベース上で PouchDB を使用できます。

var db = new PouchDB('http://localhost:5984/_users');
db.allDocs({include_docs: true}).then(/* ... */) // <-- fetches all users

_users単なるデータベースです。:)

于 2015-03-17T13:44:39.550 に答える