Итак, у меня есть следующий код в моем приложении app.js:
Countries = new Mongo.Collection('countries');
// Some skipped code
$scope.addRegion = function(newRegion) {
$scope.country.regions.push(
{
name: newRegion.name,
createdAt: new Date()
}
);
};
Это успешно добавляет новый объект области в массив и является постоянным в базе данных. Хотя он не имеет поля "_id".
Как я могу создать уникальный идентификатор для каждой вставки? (и уникальным, я имею в виду уникальный в базе данных)
Используйте random
пакет - в частности Random.id
. Из документов:
Возвращает уникальный идентификатор, например "Jjwjg6gouWLXhMGKW", который, вероятно, будет уникальным во всем мире. Необязательный аргумент n указывает длину идентификатора в символах и по умолчанию - 17.