ドキュメントと埋め込みアレイ要素の両方をこのドキュメントから1つのクエリで更新できますか?MongoDB - 埋め込みドキュメントとドキュメント自体の更新
など。
Team:
{
MembersCount: 1,
Members: [
{
Id: 1,
Role: 1
}]
}
サンプルクエリはincrement MemberCount
、push an element to Members array
とchange the first member's role
する必要があります。
私の研究では、ドキュメントまたは特定の要素のいずれかを指し示す必要があるため、ドキュメントまたは更新配列の要素を更新できますが、両方を更新することはできませんが、
EDIT: ここで、Scores配列に要素を追加し、同じ配列内の他の要素を変更することは不可能であることがわかりました(この要素のインデックスが変更されます - これは私の説明です)。
私の個人的な経験から、配列とそのオブジェクトプロパティを同時に更新することはできません。したがって、上記の結果に対して2つのクエリを使用する必要があります。 – rroxysam