标签: mongodb nosql
我有一个图书数据库,当更新类别时,每本图书都与一个类别相关联,应更改图书集中的相应条目。
如何在mongodb中执行此操作?
例如book1属于category1,当category1被编辑为categorynew时,知道book1应该使用新的categorynew值而不是category1进行更新。我必须改为所有在category1到categorynew
请帮助我如何成为nosql数据库的新手?
答案 0 :(得分:0)
您可以对收集运行update命令,过滤旧类别和$set新类别的图书。
update
$set
db.books.update({category: "category1"},{"$set":{category: "category2"}},{multi:true})
每当更新类别名称时,您都必须这样做。
另一种方法是在书籍文档中保留类别文档的ID,但这需要手动加入以显示数据。