Являются ли идентификаторы встроенных документов уникальными в коллекции? - PullRequest
2 голосов
/ 02 марта 2012

У меня есть следующая схема Mongoose, которая встраивает другую:

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

var ParentSchema = new Schema({
  foo: String
  embeds: [EmbedSchema]
});

После создания экземпляра и встраивания пары объектов, я получу нечто вроде этого:_id s в пределах embeds уникальных по всей коллекции?Я думал о том, чтобы просто запросить embeds._id, чтобы получить Parent, если это так.

Ответы [ 2 ]

5 голосов
/ 02 марта 2012

Встроенные документы являются полноценными документами, поэтому их _id не только уникальны в коллекции, но и уникальны во всем мире.

1 голос
/ 02 марта 2012

Если вы разрешите mongo создать поле _id, все они будут уникальными в этой коллекции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...