問題タブ [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 投票する
0 に答える
136 参照

javascript - RailwayJS & Cradle not working エラー

私は、railwayjsでcouchdb用のクレードルアダプターを使用しようとしていますが、うまくいきません。これはベース インストールであり、クレードルは既にインストールされています。

何か案は?

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

node.js - Couchdb は 2 人のユーザー間のチャット履歴を取得します

現在、Couchdb を使用して 2 人のユーザー間のチャット履歴を保存しています。私のデータベースには、すべてのユーザーが入力したすべての挿入メッセージが含まれています。次のように入力します。

次のようにコード化されたビューがあります。

現在のセットアップに基づいて 2 人のユーザー間のチャット コンバージョンを取得するアイデアを考えるのに苦労しています。

ビュー関数内で次のようにしました。

ただし、すべてのユーザーからすべてのメッセージを取得するため、2 人のユーザー間のすべての会話を取得するわけではありません。

誰でも私にリードを与えることができますか?どんな助けでも大歓迎です。

PS: node.js と cradle を使用しています。

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

node.js - node.jsでクレードルを使用して、指定された制限(start_limit、end_limit)でcouchDBデータを取得する方法は?

私のアプリケーションでは、coucdhDBデータベースでnode.jsを使用しています。ユーザーが開始制限を10、終了制限を20と指定した場合、指定された制限でデータを取得したいのは、10から20の間のデータを取得したいという意味です。私はこれをします。

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

javascript - Cradle を使用して CouchDB に新しいキーと値のペアを追加するにはどうすればよいですか? Node.js

CouchDB データベースに、新しいキーと値のペアを追加したいドキュメントがあります。Cradle を使用して DB ( https://github.com/cloudhead/cradle ) と通信していますが、存在しないフィールドで更新しようとするとエラーが発生します。私の文書は次のようにレイアウトされています:

そして、私が使用しようとしていたコードは次のようになります。

そして、私が得るエラーは次のようになります:

req.body の間の (.) を参照します。

これを処理する方法について誰か良い方向性がありますか? クレードルはこれまでのところ私にとって素晴らしいものでしたが、これは必要以上に難しいようです!

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

javascript - CouchDB / Node.jsのCradleを使用してキーと値のペアを削除するにはどうすればよいですか?

私はcouchDBクライアントであるCradleと多くの仕事をしてきました。ただし、キーと値のペアで満たされたドキュメントがあり、そこで特定の行を削除しようとしています。

ドキュメントでは、ドキュメント全体を削除したり、null値で更新したりしない削除方法を見つけることができません。誰かが私を正しい方向に向けることができますか?これは、多くの人が遭遇する非常に単純な問題である可能性が高いと思います。

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

javascript - Cradle Mergeでの変数の使用(Node.jsおよびCouchDB)

複数のドキュメントのフィールドを同時にループして変更する関数を作成しようとしています。唯一の問題は、パラメーター値を渡すときに、クレードルマージが、値ではなくパラメーター名を持つフィールドを実際に渡すように見えることです。

例えば:

したがって、ここで、次のような関数を作成すると、次のようになります。

正しくログに記録されますが、文字通り「field」と呼ばれるフィールドを正しいデータで保存します。誰かがこれにアプローチする方法のアイデアを持っていますか?これはゆりかごのバグですか、それとも私だけですか?

0 投票する
0 に答える
265 参照

node.js - クレードルを使用してデータベースを削除しましたが、キャッシュはリセットされませんでした

ノード 0.8.18、express3.2.5、cradle0.6.6 を使用しています。私の問題は、ドキュメントをdbに保存した後、dbを削除してテストケースのenvをリセットしましたが、同じIDでドキュメントを保存すると、クレードルはドキュメントがexsitedであると私に言いました! ソースコードは次のとおりです。

その後、同じアカウント ドキュメントを取得しましたが、まだクレードル キャッシュにあるようです。

データベースを削除すると同時にキャッシュを消去できますか?

0 投票する
3 に答える
415 参照

node.js - couchdb で異なるキーを使用して doc を 2 回出力する

たとえば、couchDB で保存するドキュメントがあり、そのドキュメントは次のようになります。

そして、「id」または「email」のいずれかでドキュメントを照会できるようにしたいと考えています。したがって、これをビューとして保存するときは、次のように記述します。

そして、次のようにクエリできます。

そして、それはうまく機能します。idまたはのいずれかでデータをロードできますemail。しかし、そうすべきかどうかはわかりません。

byIdとのような2つの異なるビューで同じドキュメントを保存する別の解決策がありますbyEmailが、この方法では同じドキュメントを2回保存すると、明らかにデータベースのスペースがかかります。

どちらのソリューションが優れているかはわかりません。