公司收藏:
{
"_id": {
"$oid": "594196a685d5c72f00517f64"
},
"name": "company",
"reports": [
{
"$oid": "5942afb5314f0235d9a3a302"
},
{
"$oid": "5942b1641b10b236075bcd89"
}
],
}
我知道我必须使用update $ pull从报告中删除元素。
如何创建查询来实现此目的?
到目前为止,我有这个,
var Company = require('../models/company');
Company.update(
{ _id: company},
{ $pull: {'reports': report._id} }
)
如果删除报告,是否可以自动从该公司删除报告?
例如,在删除报告后,不必在公司上使用update()
,如果我只能对报告执行remove()
并且公司应该知道它已被删除,那就太好了。 (我来自铁轨背景所以这很烦人)