問題タブ [cradle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

node.js - Nodejs+ クレードル、コールバック時の変数のスクープ

あなたが私の問題を手伝ってくれるかどうか疑問に思っています。私のコードは:

高頻度でテスト関数を呼び出すと、 nbConnSaveCallback の結果が > 1 になりますか?

追加できるものについて何か考えがありますか?

よろしく、

0 投票する
1 に答える
239 参照

javascript - クレードルを使用して 1 回の通話で複数の添付ファイルを作成する方法

私はnodejsアプリケーションに取り組んでおり、クレードルを使用してcouchdbに2つの添付ファイルを挿入しています。現在、最初の添付ファイルを挿入し、更新されたドキュメントを取得してから、更新された _rev キーを使用して 2 番目の添付ファイルを挿入しています。これは非効率的で、couchdb を 2 回別々に呼び出す必要があります。

1 回のクレードル呼び出しで複数のアタッチメントを作成する方法はありますか?

0 投票する
1 に答える
71 参照

javascript - NPM モジュールを非同期にロードする

データベース (Cradle を使用した couchDB) に接続するモジュールを作成しようとしています。最後に、モジュールは「db」変数をエクスポートします。

コードは次のとおりです。

問題は、 db.exists 呼び出しが非同期であることです。存在しない場合、変数は完了する前に変数をエクスポートし、システムの残りの部分に影響を与えると思います。

通常の方法で、実行されたノード ページに含まれています。

これが起こらないようにする方法、または巨大なネストされたコールバックを持たずにこのような問題に取り組むためのベストプラクティスはありますか?

参考までに、アプリケーション全体はこちら ( https://github.com/maned/goblin ) で、プロジェクトで参照されているバグはこちら ( https://github.com/maned/goblin/issues/36 )で確認できます .

0 投票する
1 に答える
869 参照

node.js - 添付ファイルを CouchDB からユーザーに送信しますか?

私は CouchDB を初めて使用し、最近、Express を使用してダウンロード ポータルを作成しています。許可されたユーザーのみがダウンロードできるようにしたいので、次のように app.js でチェック手順を作成します (express を使用):

問題は、ファイルをユーザーに直接送信するために cradle.io ( https://github.com/cloudhead/cradle#creatingupdating-documents ) を作成できないことです。権限のないユーザーがファイルをダウンロードできるようになるため、データベースからの直接リンクは使用したくありません。問題は、 getAttachment() メソッドから取得したばかりのファイルをユーザーのブラウザに送信する方法がよくわかりません。

助けてくれてありがとう

0 投票する
1 に答える
312 参照

node.js - NodeJs とクレードルを使用してデータをソファベースに保存する

NodeJsでクレードルを使用してCouchbaseにデータポイントを保存しようとしています。このコードをチェックアウト:

このコードの実行中に、メッセージが表示されます: SUCESSFUL SAVE: The record was saved in CouchDB! {} 2014 年 3 月 10 日月曜日 17:57:09 GMT+0530 (IST)

res にデータがないようです。誰でもこの問題から私を助けてくれますか?

0 投票する
2 に答える
1358 参照

node.js - Node.js 用の CouchDB クライアントクレードルを使用するときにドキュメント更新の競合を処理する方法は?

1000000 のクライアントが flatiron /cradleを使用して、couchdb ドキュメントを同時に更新しようとします 。すべての更新の競合を処理する方法は?

0 投票する
1 に答える
988 参照

node.js - couchdb と nodejs で map/reduce を使用してビューを改善する方法

私はモジュールクレードルでnodejsを使用してcouchdbサーバーとやり取りしています。問題は、ビュークエリを改善するためのreduceプロセスを理解できるようにすることです...

たとえば、次のようなビューで彼の ID からユーザー データを取得する必要があります。

そしてnode.js(クレードル付き)では:

ご覧のとおり、これは大量のドキュメント (データベース内のユーザー) には非常に悪いため、reduce を使用してこのビューを改善する必要がありますが、reduce の動作を理解していないため方法がわかりません..ありがとうあなた