对mongodb上的drop集合的限制

时间:2016-02-16 13:59:24

标签: mongodb mongoose

使用mongodbmongoose删除其他馆藏中的ID引用的馆藏时,有没有办法添加限制?

我需要像" on delete restrict"从sql开始使用mongodb

2 个答案:

答案 0 :(得分:0)

从一个集合到另一个集合的引用并不明确。所以Mongo无法知道文档中的ObjectId属性是指另一个文档的id,也不是哪个集合。所以我认为不可能有这样的限制。

答案 1 :(得分:0)

MongoDB不支持此功能,您可以在自己的应用程序中实现。

在文档中保留refcount字段以跟踪引用计数。

db.coll.remove({refcount: 0})