Документы в Collection
содержат поле userId
, в котором хранится _id
пользователя, создавшего документ. Пользователь может создавать много документов.Метеор как эффективно публиковать документы из коллекции?
_id
этого документа хранится в массиве внутри профиля пользователя whcih содержит все документы _id
, что они создали
Поскольку все документ _id
поля индексируются, есть огромная разница в скорости, чтобы найти и опубликовать между двумя следующими курсорами? Я спрашиваю, как в коллекции будут храниться тысячи документов.
Collection.find({_id: {$in: {arrayOf_ids}}})
или
Collection.find({'userId': this.userId})
У одного пользователя есть много документов, так как я объяснил, что эти идентификаторы документов хранятся в профиле пользователей для ссылки. Ваше объяснение относительно того, как mongo будет перебирать массив, полезно. Спасибо Matt – meteorBuzz
, а вместо сохранения идентификаторов в профиле пользователей подпишитесь на коллекцию документов. –