問題タブ [mongoskin]
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.
javascript - 接続が安全であるかどうかをどのように知ることができますか?
mongodbでの接続について何度も質問しましたが、まだ多くのことを理解できませんが、試してみます...
この接続で...
私は安全な接続を取得します....しかしmongodbは私にこの警告を引き出します
だから私はこの方法を試します...
しかし、これが安全かどうかはわかりません:本当の接続なので、私はこのように置きます
その方法はsafe:trueかもしれませんが、new:trueの前にsafe:trueを置くと、mongodbは古い変数を返すので、new:trueの後にsafe:trueを置きます
正しく動作しますが、safe:trueかどうかわからないので、このようなnew:trueオブジェクトにsafe:trueを入れてみます
私はmongdbがおかしいと思った!しかし、何も...エラーも何も....だから、mongodbがsafe:trueまたはnot safe:trueを使用していることをどうやって知ることができるのかわかりません...
どうすればそれを知ることができますか?
javascript - mongoskin を使用した mongodb での単一のクエリまたは複数のクエリ???
これはmongodbにあります
cod_prod 変数内の情報を取得する必要があるため、2 つのステップで作業しています
まず、cod_prod の所有者に問い合わせます
存在する場合は、必要な cod_prod を照会します
基本的には 2 回クエリを実行します。1 回目は製品の所有者に、2 回目は検索している製品の情報です...
問題は、製品を直接検索する方法があるということです???
これは使えない…
異なる所有者が同じ製品を持っているため...最初に所有者を取得し、次に製品を取得します....
誰かがより良いアプローチを持っていますか?? または情報を取得する別の方法??? tnx
javascript - new:trueオプションは、MongoDBの古い値を返します
MongoDB v2.2 NodeJS 0.8MongoSkin0.5フレームワークで次のコードを使用しています。
新しいtrueオプションは、MongoDBの古い値を返します。なぜこうなった?なにが問題ですか?
javascript - 配列mongodbでサブドキュメントをプル
私はmongodbにこの構造を持っています
nodejs 0.8でmongodb 2.2でmongoskinを使用しています
array_doc 配列から多数のドキュメントを含むドキュメントを消去したい。配列内の各ドキュメントには固有の code_doc があります... 変数 code_doc='HSKD41814541211' に一致するドキュメントを消去したいです。
tnx
javascript - mongodbを使用してjavascriptで複数の配列の1つの配列を作成します
私は私のmongodbにこの構造を持っています
私はすべてのカテゴリをクエリする必要があります、
最初の質問、すべてのカテゴリを取得する方法はありますか?私の代わりに他のアプローチ??
2番目の質問...
すべてのカテゴリを含む配列を作成する必要がありますが、どのカテゴリも繰り返さないでください...この例では、これを含む配列を作成する必要があります...
どうもありがとうございました...
javascript - findandmodifyしようとするとmongodbが間違っている
これはmongodbの構造です
配列内のドキュメントを削除しようとしています。このドキュメントには一意の code_array があるため、配列には一意の code_array を持つドキュメントが多数あります。配列内のドキュメントを消去したい
しかし、操作でこのエラーが発生します
javascript - Node.jsアプリケーションでMongoSkinを使用していますが、一定期間非アクティブになると、データベースとの接続が失われます
最初のNode.jsアプリケーションを構築していますが、 MongoDBで問題が発生しました。私はMongoSkinドライバーを使用しています。
アプリケーションを起動すると、すべてうまく機能します。私はそれを1時間座っておもちゃにすることができ、それは機能し続けます。ただし、何もアクティビティを行わずに数分間そのままにしておくと、次のリクエストでエラーが発生します。
エラー:EventEmitter.emitのServer.connect.connectionPool.on.server._serverState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ server.js:520:35)で接続が閉じられました(events.js:126:20)at connection.on._self._poolState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection_pool.js:109:15)atEventEmitter。 Socket.EventEmitter.emitのSocket.closeHandler(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection.js:427:12)で(events.js:99:17)を発行します(events.js:96:17)at Socket._destroy.destroyed(net.js:358:10)at process.startup.processNextTick.process._tickCallback(node.js:244:9)
mongoskinのドキュメントauto_reconnect=true
で提案されているように、接続文字列に追加しようとしましたが、役に立ちませんでした。
javascript - MongoDBで「関連する」ドキュメントをどのように取得しますか?
MongoDB用にnode.js、express、MongoSkinドライバーを使用しています。
ブログ投稿のリストを表示するビューをブログアプリケーションでレンダリングしようとしています。各投稿には、作成者IDへの参照があります。各参照の完全な著者ドキュメントを取得するために、各投稿に対して2番目のクエリを作成しようとしています。すべてが非同期であると、私はかなり混乱します。
ブログ投稿のリストを取得するためのコールバックで、各投稿をループし、関連するユーザーを取得するために2回目の呼び出しを行います。すべての投稿に作成者ドキュメントが追加された後でのみビューをレンダリングする方法がわかりません。私はこの権利のいずれかを行っているかどうかさえわかりません。他のドキュメントを参照して、やりたいことを達成するにはどうすればよいですか?
javascript - データベースと異なる場合にのみドキュメントを更新しますか?
モンゴデータベースにドキュメントがあります
したがって、ユーザーが情報を更新するときは、次のことを行う必要があります。
- ユーザーが存在する場合はデータベースにクエリを実行します
- 存在する場合は、データベースの値を取得します
- データベースの値をユーザーから送信されたフォームの値と比較します
- データベースの値が等しい場合は、操作を破棄します
- データベースの値が異なる場合は、フォームの値で値を更新してください
- dbを閉じてsend.response
したがって、この場合、ユーザーがこれを送信すると、次のようになります。
名前と仕事を更新するだけです。
6ステップ未満でこれを行う方法はありますか?nodejs v0.10、mongodb 2.2.3、expressjs、mongoskinv0.5を使用しています
node.js - 検索時の Mongoskin ensureIndex
mongoskin で、ラップせずに検索で Index を確保する方法はありますか? インデックスリストがメモリにキャッシュされることを理解しているため、インデックスを確保するためのパフォーマンスへの影響は最小限です