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

0

您想插入一个包含现有“代码”但“存储”不存在的文档?只需插入它:

> db.collection.insert({Code: "1"})

但也许我不明白你的问题。

于 2013-05-29T19:34:16.750 回答