在Mongodb集合中添加一列

时间:2017-01-20 13:36:27

标签: mongodb

我在Mongodb中创建了一个Db和一个集合。集合中的所有项目都具有以下属性:name, city, car and year。我在该系列中创建了大约200多个虚拟物品。现在我该如何添加另外一个属性,例如每个项目country

Mongodb可以吗?

2 个答案:

答案 0 :(得分:1)

您是否正在使用将应用程序对象映射到数据库文档的内容?如果是这种情况,您可能需要在那里添加新属性。

如果你刚才谈到普通的mongodb,你可以将它添加到具有该属性的文档中。或者遍历所有文档并添加一些默认值。如果您的代码在所有文档中都需要此属性,则实际上您可能需要将此作为“迁移类型”。

答案 1 :(得分:1)

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

示例:

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

这将插入一个新的列国家/地区,其默认值为country