如何使用Angular-meteor为MongoDB中的嵌套对象生成唯一ID?

时间:2015-11-30 06:15:21

标签: javascript angularjs mongodb meteor 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()
    }
  );
};

这成功地在数组中添加了一个新的region对象,并且在数据库中是持久的。虽然它没有" _id"字段。

如何为每次插入生成唯一ID? (并且是唯一的,我的意思是在数据库中是唯一的)

1 个答案:

答案 0 :(得分:2)

使用reshape long 2012 2013, i(Company) j(Item) string 包 - 具体为random。来自docs

  

返回一个唯一的标识符,例如" Jjwjg6gouWLXhMGKW",它可能在全世界都是唯一的。可选参数n以字符为单位指定标识符的长度,默认为17。