問題タブ [subdocument]
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 - mongoose - サブドキュメントを参照する ObjectId
ModelAの ObjectId がmodelBのサブドキュメントを参照することは可能でしょうか?
mongodb - MongoDB のネストされたサブドキュメントを更新
mongodb でネストされたサブドキュメントを更新しようとしていますが、
クエリを更新
上記のクエリは、最初のレコード (task.id = "1" 作成日) のみを更新し、task.id="2" サブドキュメントを更新しません!!!!
javascript - サブドキュメントを保存するときのmongodbの予期しない動作
私はマングース.find
クエリの後にこれを行います:
これを印刷する:
それで、それは正しく機能したように見えますか?
しかし、自分のデータベースを見ると、videos
1 つのフィールドだけで構成されたの中にサブドキュメントがfakeName
あり、変更していたオブジェクトにはfakeName
フィールドがありません。
どうしたの?
そこの最初の行を次のように変更しました
data2[0].markModified('videos');
そして、それはそれを修正するように見えました。
何が起こっているのかの説明に基づいて、私はまだ答えを受け入れます。
mongodb - MongoDB はサブドキュメント属性を更新します
これが回答されている場合は申し訳ありませんが、このサイトで私のニーズに合った他の質問を得ることができず、さらに重要なことに、うまくいきません.
「住所」のサブドキュメントを含む以下のサンプルドキュメントがあります。
私がしなければならないことは、既存の住所レコードを属性で閉じて、新しい住所にend
新しい属性を持つ新しい行を追加することです。最終的には、コードが存在しないサブドキュメント レコードを更新する必要があるため、これをもう一度行う必要があります。start
value
end
以下のコードは機能しませんが、私が得ることができる限りです:
これにより、次のエラーが発生します。
誰かが私を正しい方向に向けることができますか?
mongodb - Mongodb サブドキュメント
mongodb の新しいリリースで次のことを行う方法はありますか。
- サブドキュメントまたはドキュメント内の配列内のオブジェクトを選択し、親ドキュメントを取得しない、
- 次に実行して、今度はメモリ内でアイテム/サブドキュメントを再度検索します。
ユーザー ドキュメントの中にアイテムのリストがあり、そのうちの 1 つの価格が 50 ドルを超えているとします。
このアイテムだけが必要で、ユーザー ドキュメントを取得せずに、特定のアイテムを再度検索します。
次のリリースで可能になる可能性があると読みましたが、見つかりませんでした。ありがとう !