使用mongodb
或mongoose
删除其他馆藏中的ID引用的馆藏时,有没有办法添加限制?
我需要像" on delete restrict
"从sql
开始使用mongodb
。
答案 0 :(得分:0)
从一个集合到另一个集合的引用并不明确。所以Mongo无法知道文档中的ObjectId
属性是指另一个文档的id,也不是哪个集合。所以我认为不可能有这样的限制。
答案 1 :(得分:0)
MongoDB不支持此功能,您可以在自己的应用程序中实现。
在文档中保留refcount
字段以跟踪引用计数。
db.coll.remove({refcount: 0})