我在Mongodb中創建了一個Db和一個集合。集合中的所有項目都具有以下屬性:name, city, car and year
。我在該集合中創建了大約200多個虛擬物品。現在我該如何添加1個屬性,例如每個項目的country
?在Mongodb集合中添加一列
這是可能在Mongodb?
我在Mongodb中創建了一個Db和一個集合。集合中的所有項目都具有以下屬性:name, city, car and year
。我在該集合中創建了大約200多個虛擬物品。現在我該如何添加1個屬性,例如每個項目的country
?在Mongodb集合中添加一列
這是可能在Mongodb?
你可以使用db.getCollection('collectionName').update(findQuery, updateQuery, upsert, multi)
本身插入一個新列。
例子:
db.getCollection('test').update({}, {$set: {"country": "country"}},false,true)
這將插入一個新列全國同默認值country
您是否在使用將應用程序的對象映射到數據庫文檔的內容?如果是這樣的話,你可能需要在那裏添加新的屬性。
如果你只是談論普通的mongodb,你可以將其添加到具有該屬性的文檔。或者遍歷所有文檔並添加一些默認值。如果您的代碼在您的所有文檔上都需要此屬性,則實際上您可能必須將其作爲「遷移類型」來執行此操作。
感謝technaren和@ares – Somename