从集合插入返回id

时间:2017-06-17 21:39:27

标签: meteor

我想在mongo db集合上运行更新查询,为此,我需要存储在数据库中的用户的id。这是我的插入代码:

if(userAccounts.find().count()==0){
  userAccounts.insert({
    username:Meteor.user().username,
    likedPosts: [{
  postId: [this._id],
  createdAt: new Date()
}]
  });

要运行更新查询,我需要userAccounts数据库中的id。所以我需要这样的东西:

var id=userAccounts(query); // And this should return me the id

1 个答案:

答案 0 :(得分:0)

.insert()返回插入文档的_id(如果成功)。

const _id = userAccounts.insert({
  username: Meteor.user().username,
  likedPosts: [{
    postId: [this._id],
    createdAt: new Date()
  }]
});