嵌入式文档ID是否在集合中是唯一的?

tha*_*vin 2 mongoose mongodb

我有以下嵌入另一个的Mongoose模式:

var EmbedSchema = new Schema({
  foo: String
});

var ParentSchema = new Schema({
  foo: String
  embeds: [EmbedSchema]
});
Run Code Online (Sandbox Code Playgroud)

在实例化和嵌入一些对象之后,我最终会得到这样的结果:

{
  "_id": "4f505a866e65f3896b00002c",
  "foo": "some value",
  "embeds: [
    {
      "_id": "4f505aa36e65f3896b000034",
      "foo": "some value 1"
    }, {
      "_id": "4f2eeb8f559757bf4f000001",
      "foo": "some value 2"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这个系列中的_ids是embeds独一无二的吗?我正在考虑查询只是embeds._id用来获取Parent它是否是.

mu *_*ort 5

嵌入式文档是完整的文档,因此它们_id不仅在集合中是唯一的,而且是全球唯一的.