ドキュメントがあります(例):
{
"_id" : ObjectId("51a60a6fff48ea884a04d3eb"),
"Code" : "07501013118018",
"Description" : "NECTAR JUMEX",
"State" : 1,
"Kind" : "Drink",
"Unit" : "U"
"Stock": [{'Store': 1, 'Stock': 8}, {'Store': 2, 'Stock': 4}, {'Store': 3, 'Stock': 3}],
"Supplier": [{'Code': '001'}, {'Code': '008'}, {'Code': '012'}]
}
この構造には、フィールド「コード」に一意のインデックスがありますが、サブフィールド「ストア」もインデックスである必要があります (「サプライヤー」と同じ状況)。
- 更新したいときは、フィールド「コード」でレコードを見つけてデータを変更するだけです
- 挿入したいときは、フィールド「コード」でドキュメントを検索し、見つかった場合は更新し、見つからない場合は挿入します。
既存の「コード」を含むドキュメントを挿入したいが、「ストア」が存在しない場合、これを追加する必要があります ¿ (「仕入先」も同様)
事前に感謝