問題タブ [mongodb-update]
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.
mongodb - 複数のフィールドに同じ値を設定する
次のドキュメント構造があります。
すべての曜日に「24 時間営業」という値を設定したいと考えています。
現在、私はクエリを使用しています:
そして、残りの曜日も同じように実行します。
同じクエリのすべてのフィールドを明示的に設定することもできますが、日付を変更して再度実行する方が高速です。
サブドキュメント内の複数のフィールドの値をより効率的に設定する方法はありますか?
アップデート
次のクエリを試しましたが、うまくいきません。
mongodb - $set を使用して埋め込みドキュメントを更新する
このフォームのドキュメントがあります
preferences
埋め込みドキュメントの特定のフィールドを更新したいと考えています。$set
次のようにオペランド を使用すると
ドキュメントは完全に置き換えられてpreferences
いるので、これを取得します
これを手に入れたいと思っている間
私は使用できません:
更新する特定のフィールドがわからないため、preferences
ドキュメントの各フィールドを含む場合と含まない場合があるオブジェクトのみを入力として使用します。
mongodb - 複数のネストされたレベルに存在する MongoSubdocument またはフィールドを削除または設定解除する方法は?
すべてのサブドキュメントから count_data を削除する必要がありますか?
複数レベルのネストされた要素で MongoSubdocument を削除または設定解除するにはどうすればよいですか?
mongodb - mongoで一意のデータをランダム化しますか?
email
データベース内のすべてのプロパティをスクランブルしようとしています。email
Mongoose モデルでは一意と定義されています。シェルで実行しようとしているスクリプトは次のとおりです
私はこれを試しています:
しかし、それはエラーで戻ってきます:
duplicate key error index: test.users.$email_1 dup key
Math.random() が完全ではないことはわかっていますが、このコマンドはコレクション内の最初のドキュメント以上を更新したことはありません。
やりたいことはどうすればいいの?
mongodb - MongoDB $pull クエリが既存のレコードを削除および更新しない
私の主な懸念は$elemMatch
、配列から要素を検索してプルするコマンドを使用するmongodbドキュメントについてですが、これは私が使用すると機能しません。私の文書構造は
mongodb クエリを使用して、ドキュメントからグループを削除したいと考えています。私のクエリは次のとおりです。
クエリを実行した後、ユーザー ドキュメントは更新されず、グループ値はまだそこにあります。私はmongodbのドキュメントに従っています:http://docs.mongodb.org/v2.6/reference/operator/update/pull/
mongodb - Mongo DB ドキュメントのディープ アップデート
Mongo DB 3.0 ドキュメントには次のドキュメント構造があります。
結果が次のようになるように、「フィールド 2」を値 72 に更新する必要があります。
mongodb - 正確なサブドキュメント レベルの条件なしで複数のサブドキュメントを更新する
次のドキュメントのコレクションがあります。
コメントのすべてのステータスを0として更新する必要があります。ここで、comments.active=1です。以下のように解決しようとしましたが、コメントの最初のレコードのみが更新されます。私を助けてください..