猿问

MongoDB:数组元素属性的唯一索引

我有一个类似的结构:


class Cat {

  int id;

  List<Kitten> kittens;

}


class Kitten {

  int id;

}

我想阻止用户创建一只猫,其中一只小猫的ID相同。我尝试过如下创建索引:


db.Cats.ensureIndex({'id': 1, 'kittens.id': 1}, {unique:true})

但是,当我尝试插入格式错误的猫时,Mongo接受了它。


我想念什么吗?甚至可以做到吗?


一只甜甜圈
浏览 1225回答 3
3回答
随时随地看视频慕课网APP

相关分类

MongoDB
我要回答