如何确保mongodb中树形数据结构的公共父节点下没有重复的子节点

时间:2018-10-28 16:41:26

标签: mongodb mongoose

Node模式类似于:

const TreeSchema = new Schema({
  title: String,
  parent: { type: Schema.ObjectId, ref: "TreeNode" }
});

我希望没有父节点会有两个孩子拥有相同的标题。我使用了保存前的中间件来检查重复项。但是,有没有更有效的方法呢?我可以使用更新前的中间件进行检查吗?我可以用原子方式进行检查和更新吗?

0 个答案:

没有答案