私はmeteor-couchdbを使用していて、APIコールが行われたときにdbに接続しようとしていて、必要な操作を実行しています。 APIコールが再び行われたとき"新しいCouchDB.Database(queueDb);" 2回目のために
dbName = new CouchDB.Database('db_name');
は、しかし、それはAPIの呼び出しに応じて、エラー
Error: A method named '/db_name/insert' is already defined
下に投げ、私はそれを接続する必要がDbとを選択することができるはずです。 私はノードの方法すなわちに
Cloudant.use('db_name');
をやってみました。しかし、その後流星は私のサーバー側のフレームワークであるように私は待つかMeteor.wrapAsync()同期非同期を使用して非同期機能を処理する必要があります。
API呼び出しが行われるたびに、dbに接続してアクションを実行するにはどうすればよいでしょうか?私が正しく流星CouchDBの実装を理解していれば
をしたい、これを使用し、あなたのために
をDBSの動的な作成を扱うでしょう
dbs.js
;'一度だけ新しい接続を作成する代わりに接続を再利用します。また、api呼び出しがあるたびに新しい接続を作成する必要がないので、数ミリ秒節約できます。 Node.jsアプリは、通常は長時間実行されるプロセスなので、永続的な接続は非常に意味があります。 – Moldaしかし、私はAPI呼び出しに基づいて異なるクラウドdbsに接続する必要があります。 流星が始まるときにすべてのdbに接続する必要がありますか?その場合、新しいDBが追加された場合、流星は新しく作成されたDBのインスタンスをどのように取得しますか? – AnoopGoudar