我在谷歌中没有找到相关信息。我使用nodejs,express,mongoose。我正在尝试初始化新对象
var User = require("../modules/user/model/user");
var user = new User();
console.log(obj);
控制台告诉我
{ _id: 587b9a34b03ab515e1cf01b9 }
我没有保存这个对象!有人可以说我不正常吗?
答案 0 :(得分:1)
这很正常。当您实例化文档时,Mongoose为_id定义了一个新的ObjectId。当您希望将文档的_id保存到另一个包含对实例化文档的引用的集合中的文档时,这很有用。
如果没有预先定义,那么您必须保存文档并将其读回以了解文档的_id,以便将其保存到另一个集合中。