問題タブ [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.
node.js - CouchDB クレイドルの列の値の一意性を検証する
ID とアクセス トークンを含む Cookie 用の CouchDb テーブルがあります。そのトークンがまだテーブルに存在しない場合にのみ、特定のトークンの新しい Cookie を作成したいと考えています。nodejsのクレードルを使用してCouchDbでそれを行うにはどうすればよいですか?
node.js - クレードル経由でcouchdbのビューにパラメーターを渡す
キー以外のビュー関数に値を渡す方法はありますか?
データベースには、座標のある場所のリストがあり、ポイントから距離内にあるすべての場所を取得したいと考えています。したがって、ビュー関数は半径値と座標のペアにアクセスできる必要があり、関数内で座標のペアまでの各場所の距離を計算し、それを半径と比較します。
クレードルまたはcouchdbでどうすればそれを行うことができますか? どんな助けでも構いません。
node.js - Windows のクレードルに関する問題
実行npm install -g cradle
して出力を取得します。
すべてがうまくいくようです。
しかし、私が実行するとserver.js
、出力を取得します:
モジュールは、socket.io、express などと同じディレクトリにあり、読み込みに問題はありません。私はこのエラーを1時間見つめていました。以前は mac で cradle を使用していましたが、とてもうまく機能していましたが、今は Windows を使用しています。そうでなければ、私は無知です。何か案は?
node.js - Node.jsのクエリ文字列で配列を渡します
CradleでNode.jsを使用して、CouchDB更新ハンドラーを呼び出しています。クエリ文字列で配列を渡す必要がありますが、CouchDBでreq.queryオブジェクトを読み取ると、最初の配列値しか使用できません。したがって、たとえばCradle.updateメソッドを使用すると次のようになります。
しかし、CouchDBに渡されたQS値を確認すると、次のようになります。
次に、CouchDB更新関数で、req.query.tagsは「2つ」しか与えません。Cradleがrequire( "querystring")を使用して "querystring.stringify"を実行していることに気付いたので、visionmediaのrequire( "qs")も試しましたが、"qs.stringify"は次のようになります。
CouchDBは、タグ配列を次のように渡すことを望んでいるようです。
そのようなクエリ文字列を作成するにはどうすればよいですか?
node.js - couchdb関数の外で変数を呼び出していますか?
私は、node.js と now.js で役に立つことを行うために、couchdb の応答ハンドラーを取得するのに多くの問題を抱えています。私の目的は、発見され、クライアントから送信された特定の情報を使用して、クライアントまたはグループに電話をかけることです。
ここでは例としてテストを使用しています。db.get の外部で宣言し、内部で値を割り当ててフィードバックしますが、console.log を外部で実行すると値がありません。
私は単にそれを取得していないのですか、それとも何か問題がありますか?
(私はドキュメントを使用できるようにリリースします。(どんな値でも)しかし、この呼び出しの外でクライアントに戻したい特定の変数があります)
node.js - Node.js は CouchDB と Backbone.js で動作します。json はどのように提供されていますか?
Node.js を学習するためのテスト アプリを作成しようとしています。私はワードプレスのバックグラウンドから来ており、Apache がほとんどのバックエンド ロジックをセットアップしてくれました。しかし今、私は自分自身を構築する必要があります。サーバー側からクライアント側に JSON ファイルを提供する方法について質問があります。ワークフローとは何ですか -- Backbone.js はすべてのクライアント側のデータ操作を処理し、couchDB から送信/保存/取得/フェッチし、NODE.js バックエンドから JSON オブジェクトを提供しますか?
HTTP サーバーの構築にExpress Microframeworkを使用し、CouchDB NoSQL データベースにアクセスするための Cradle ミドルウェアをインストールしました。クライアント側の HTML (Jade テンプレート エンジン) から CouchDB データベース/ドキュメントにデータを正常に投稿し、Cradle ミドルウェアを介してサーバーからそれらのデータを取得することができました。物事はうまくいきます。しかし、それはすべてバックエンドによって行われました。
クライアント側の Javascript に Backbone.js を使用したいと考えています。Backbone.js は、HTTP サーバーから送り返される JSON オブジェクトを探します。Cradle Middleware は JSON オブジェクトを作成できますが、Jade テンプレートに直接送信することしかできません。データ オブジェクトを反復処理するために Jade 構文をループに使用できますが、Backbone.js がすべてのデータ エントリを処理するために必要なものをまだ満たしていません。ajax経由でJSON objを取得する必要があることを認識しています(HTTPによって生成されたファイルをクライアントに送り返すか、クライアントに直接オブジェクトを送信します)。クレイドルミドルウェアではそれができませんでした。
私はこの質問についてさらに調査を行いました。私はCouchAppを試しましたが、それは私が必要とすることを行います。Backbone.js を使用してすべてのデータを処理し、CouchDB データベースからデータを送信/保存/フェッチします。ただし、これは CouchApp での実行であり、Express Node.js ワークフローではありません。(多分私は間違っているか、それがどのように機能しないか)
backbone-couchdb.jsを試しました。詳細を読みましたが、必要なものを取得するのに役立つかどうかはまだわかりません. (もっとチュートリアルやコード例が必要かもしれません)。これら2つを接続し、NODE.jsバックエンドで何らかの形でそれらを提供するには、バックボーンCouchDBドライバーが必要だとまだ考えています。
JSON ファイルが Node.js によってどのように提供されているか、backbone.js がデータの保存/フェッチ/CouchDB からの取得とどのようにやり取りするかについて教えてくれる人はいますか? ベスト プラクティス / ワークフローは何ですか? その他の優れたリソース、コード例、便利なツールはありますか?
node.js - Express.js (CouchDB、Node.js) で Cradle を使用する最良の方法
Express.js を使用して自分の Web サイト ( http://tedxgramercy.jit.su ) を構築しています。これまでのところ、ノードで http.request メソッドを使用してソファにアクセスしてきました。http、couch、および node がどのように機能するかについて多くのことを学びました。とにかく、私は今クレードルに移行することを考えています (これについて強い意見がある場合はお知らせください)。これを設定する「正しい」方法を知りたいです。
するべきか...
require() ゆりかごを使用して、個別のルートごとにデータベースに新しい接続を作成しますか?
データベース接続を一度作成し、各ルートで接続をrequire()してその接続を渡すだけですか? (もしそうなら、どうすればいいですか?)
ありがとう!!!
node.js - CouchDBデータベースで最近変更されたすべてのドキュメントを取得します
次のコードを使用します。
データベースで変更されたすべての(新旧の)ドキュメントを取得できますが、最近変更されたドキュメントを取得するにはどうすればよいですか?
javascript - node/cradleを使用してcouchDBからドキュメントのフィールドのリストを取得するには?
まず第一に、私はノードとcouchDBの初心者であり、既存のアプリケーションにいくつかの機能を追加する必要があるこのプロジェクトがあることをお知らせしたいと思います.
だから、私はjavascript/node/express Webアプリケーションを持っていて、クレードルを使用してリモートのcouchDBから特定のドキュメントを取得し、そのフィールドとその値のリストを取得したいと考えています。後で、これらのフィールド/値をいくつかの html に表示する必要があります。サードパーティによって動的に追加/削除されるため、ドキュメントにどのフィールドがあるかわかりません。必要なドキュメントを取得できましたが、そのフィールドを反復処理する方法がわかりません。それを行う最善の方法は何ですか?
ドキュメントの簡略化されたサンプルを次に示します。
フィールド「1.1.5.39」と「1.1.5.23」、および「ステータス」値を取得する必要があります。これらのフィールドは、ソフトウェアのいくつかのバージョンを表します。問題はフィールドのフォーマットでもあります:数字とドットなので、「Object.attribute」表記だけを使用することはできません...
javascript - CouchDB 内のデータベースのすべてのドキュメントを取得する
get()
Cradle ライブラリのメソッドでは、 _id
. CouchDB は_all_docs
ビューを提供しますが、これに関するクレイドルのドキュメントには何もありません。
Cradle を使用して単一の CouchDB データベースからすべてのドキュメントを取得するにはどうすればよいですか?