0

ドキュメントがあります(例):

{
  "_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'}]
}

この構造には、フィールド「コード」に一意のインデックスがありますが、サブフィールド「ストア」もインデックスである必要があります (「サプライヤー」と同じ状況)。

  1. 更新したいときは、フィールド「コード」でレコードを見つけてデータを変更するだけです
  2. 挿入したいときは、フィールド「コード」でドキュメントを検索し、見つかった場合は更新し、見つからない場合は挿入します。

既存の「コード」を含むドキュメントを挿入したいが、「ストア」が存在しない場合、これを追加する必要があります ¿ (「仕入先」も同様)

事前に感謝

4

1 に答える 1