在使用mongodb
或mongoose
刪除其他集合中由id引用的集合時,是否有方法添加限制?對mongodb上的放置集合的限制
我需要類似「on delete restrict
」的sql
以在mongodb
上使用。
在使用mongodb
或mongoose
刪除其他集合中由id引用的集合時,是否有方法添加限制?對mongodb上的放置集合的限制
我需要類似「on delete restrict
」的sql
以在mongodb
上使用。
從一個集合到另一個集合的引用不明確。因此,Mongo無法知道文檔中的ObjectId
屬性是指另一個文檔的id,也不知道哪個集合。所以我認爲不可能有這樣的限制。
MongoDB不支持此功能,您可以在自己的應用程序中實現。
保留文檔中的refcount
字段以跟蹤引用計數。
db.coll.remove({refcount: 0})