如何使用 Angular-meteor 为 MongoDB 中的嵌套对象生成唯一 ID?
How to generate a unique id for a nested object in MongoDB using Angular-meteor?
所以,我的 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”字段。
如何为每次插入生成唯一的 ID? (唯一,我的意思是在数据库中是唯一的)
使用 random
包 - 特别是 Random.id
。来自 docs:
Returns a unique identifier, such as "Jjwjg6gouWLXhMGKW", that is likely to be unique in the whole world. The optional argument n specifies the length of the identifier in characters and defaults to 17.
所以,我的 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”字段。
如何为每次插入生成唯一的 ID? (唯一,我的意思是在数据库中是唯一的)
使用 random
包 - 特别是 Random.id
。来自 docs:
Returns a unique identifier, such as "Jjwjg6gouWLXhMGKW", that is likely to be unique in the whole world. The optional argument n specifies the length of the identifier in characters and defaults to 17.