私はMongoにこのデータを持っています:
{
"_id" : ObjectId("505fd43fdbed3dd93f0ae088"),
"categoryName" : "Cat 1",
"services" : [
{
"serviceName" : "Svc 1",
"input" : [
{ "quantity" : 10, "note" : "quantity = 10" },
{ "quantity" : 20, "note" : "quantity = 20" }
]
},
{
"serviceName" : "Svc 2",
"input" : [
{ "quantity" : 30, "note" : "quantity = 30" },
{ "quantity" : 40, "note" : "quantity = 40" }
]
}
]
}
ここで、「Svc 1」の数量を更新します。
{ "quantity" : 10, "note" : "quantity = 10" }
お気に入り:
{"quantity": 100, "note": "changed to 100"}
モンゴはどうすればいいの?
私が知っているように、操作演算子は最初の配列のみをサポートします。誰かがサブサブ配列の要素のインデックスを使用するようにアドバイスしましたが、問題は実行時にそのインデックスをどのように知ることができるかということです? (MongoDB のネイティブ C# ドライバーを使用しています)
ご協力いただきありがとうございます。
ジョニー