【问题标题】:When I'm initializing new Object it has already _id当我初始化新对象时,它已经 _id
【发布时间】:2017-05-30 12:08:05
【问题描述】:

我没有在谷歌上找到有关它的信息。我正在使用 nodejs、express、mongoose。我正在尝试初始化新对象

var User = require("../modules/user/model/user");

var user = new User();
console.log(obj);

然后控制台告诉我

{ _id: 587b9a34b03ab515e1cf01b9 }

我没有保存这个对象!有人能说我不正常吗?

【问题讨论】:

    标签: node.js mongodb mongoose mongoose-schema


    【解决方案1】:

    这很正常。当您实例化一个文档时,Mongoose 为 _id 定义了一个新的 ObjectId。当您希望将文档的 _id 保存到另一个集合中的文档中时,这很有用,该集合包含对实例化文档的引用。

    如果它不是预先定义的,那么你必须保存文档并读回它以知道文档的_id,以便将它保存到另一个集合中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      相关资源
      最近更新 更多