2015-12-14 160 views
0

更新分貝我有一個集合稱爲example新領域

example = new Mongo.Collection("example"); 

example包含了各種不同的領域,我想更新,但是更新的同時我也想有新的領域。

這可能嗎?

回答

2

更新: -

如果有UPSERT更新操作:在文檔中插入正確的結果,那麼$ setOnInsert指定的值分配給該文件中的字段。如果更新操作沒有導致插入,$ setOnInsert什麼也不做。

您可以爲db.collection.update()或db.collection.findAndModify()方法指定upsert選項。

db.collection.update(
 
    <query>, 
 
    { $setOnInsert: { <field1>: <value1>, <field2>: <value2>,... } }, 
 
    { upsert: true } 
 
)