Mongoose JS子文档独有的验证

时间:2014-07-06 22:04:20

标签: node.js mongoose

我正在构建一个使用移动设备UID作为验证每个父模型会话的方法之一的应用程序。我作为用户的意图可以被多个父母认证,但每个父母只有一个会话条目。

ParentSchema {
  sessions: [{
   device_uid: { type: String, unique: true }
  }]
}

Session是它自己的架构对象(为简单起见,它是内联编写的)。

我的问题是:如果我在device_uid上放置了唯一的验证,验证的上下文是IT父母的子文档还是所有父母的所有会话子文档?

1 个答案:

答案 0 :(得分:2)

device_uid数组的子文档中sessions上的唯一索引可确保没有两个文档可以具有sessions数组元素,且device_uid相同。但是,相同文档中的still allow两个元素具有相同的device_uid

相关问题