2017-01-20 62 views
0

我在Mongodb中創建了一個Db和一個集合。集合中的所有項目都具有以下屬性:name, city, car and year。我在該集合中創建了大約200多個虛擬物品。現在我該如何添加1個屬性,例如每個項目的country在Mongodb集合中添加一列

這是可能在Mongodb?

回答

0

你可以使用db.getCollection('collectionName').update(findQuery, updateQuery, upsert, multi)本身插入一個新列。

例子:

db.getCollection('test').update({}, {$set: {"country": "country"}},false,true) 

這將插入一個新列全國同默認值country

+0

感謝technaren和@ares – Somename

1

您是否在使用將應用程序的對象映射到數據庫文檔的內容?如果是這樣的話,你可能需要在那裏添加新的屬性。

如果你只是談論普通的mongodb,你可以將其添加到具有該屬性的文檔。或者遍歷所有文檔並添加一些默認值。如果您的代碼在您的所有文檔上都需要此屬性,則實際上您可能必須將其作爲「遷移類型」來執行此操作。

相關問題