問題タブ [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.

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

node.js - mongoose - サブドキュメントを参照する ObjectId

ModelAの ObjectId がmodelBのサブドキュメントを参照することは可能でしょうか?

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

mongodb - MongoDB のネストされたサブドキュメントを更新

mongodb でネストされたサブドキュメントを更新しようとしていますが、

クエリを更新

上記のクエリは、最初のレコード (task.id = "1" 作成日) のみを更新し、task.id="2" サブドキュメントを更新しません!!!!

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

javascript - サブドキュメントを保存するときのmongodbの予期しない動作

私はマングース.findクエリの後にこれを行います:

これを印刷する:

それで、それは正しく機能したように見えますか?

しかし、自分のデータベースを見ると、videos1 つのフィールドだけで構成されたの中にサブドキュメントがfakeNameあり、変更していたオブジェクトにはfakeNameフィールドがありません。

どうしたの?

そこの最初の行を次のように変更しました

data2[0].markModified('videos');

そして、それはそれを修正するように見えました。

何が起こっているのかの説明に基づいて、私はまだ答えを受け入れます。

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

mongodb - MongoDB はサブドキュメント属性を更新します

これが回答されている場合は申し訳ありませんが、このサイトで私のニーズに合った他の質問を得ることができず、さらに重要なことに、うまくいきません.

「住所」のサブドキュメントを含む以下のサンプルドキュメントがあります。

私がしなければならないことは、既存の住所レコードを属性で閉じて、新しい住所にend新しい属性を持つ新しい行を追加することです。最終的には、コードが存在しないサブドキュメント レコードを更新する必要があるため、これをもう一度行う必要があります。startvalueend

以下のコードは機能しませんが、私が得ることができる限りです:

これにより、次のエラーが発生します。

誰かが私を正しい方向に向けることができますか?

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

mongodb - Mongodb サブドキュメント

mongodb の新しいリリースで次のことを行う方法はありますか。

  1. サブドキュメントまたはドキュメント内の配列内のオブジェクトを選択し、親ドキュメントを取得しない、
  2. 次に実行して、今度はメモリ内でアイテム/サブドキュメントを再度検索します。

ユーザー ドキュメントの中にアイテムのリストがあり、そのうちの 1 つの価格が 50 ドルを超えているとします。
このアイテムだけが必要で、ユーザー ドキュメントを取得せずに、特定のアイテムを再度検索します。

次のリリースで可能になる可能性があると読みましたが、見つかりませんでした。ありがとう !