2015-11-18 46 views
0

我有一个图书数据库,每一本图书都与一个类别相关联,当类别被更新时,图书收藏中的相应条目应该被改变。如何用mongodb中的更新值替换所有集合的字段值?

如何做到这一点在MongoDB中?

例如,book1属于category1,并且当编辑category1以表示categorynew时,应该使用新的categorynew值而不是category1更新book1。我不得不改变所有这一切都在向组别的categorynew书

请协助如何做到这一点我对NoSQL数据库是新手?

回答

0

您可以在收集时运行update命令,过滤旧类别的书籍和$set新类别。

db.books.update({category: "category1"},{"$set":{category: "category2"}},{multi:true}) 

而且,只要更新了类别名称,就必须这样做。

另一种方法是将类别文档的id保存在book文档中,但这需要手动加入以显示数据。

相关问题