一直在寻找答案,我认为这是一个常见问题。
我正在使用 Mongoose 和 Step.js(用于代码控制)。
我正在遍历几条记录,创建单个模型并希望返回创建的 ID。这是针对我为批量插入记录而实施的 RESTful 服务。我没有包括 Step 正在做的所有部分。
代码大致如下:
var group = this.group();
for (var i in records) {
model.create(records[i], group());
}
分组功能为Step,等待所有记录保存。
问题是一旦保存了每条记录,我希望 Mongoose 将返回与每个创建关联的 _id。它只返回记录本身的结果,没有正确的 _id 值。
我尝试创建 ObjectId 并保存模型,但是失败了,并且在许多论坛中没有很多人推荐。
谢谢。