私が思うに、よくある質問に対する答えを探しています。
Mongoose と Step.js (コード制御用) を使用しています。
いくつかのレコードを反復処理して、個々のモデルを作成し、作成された ID を返すことを望んでいます。これは、レコードを一括挿入するために実装している RESTful サービス用です。ステップが行っているすべての部分を含めたわけではありません。
コードはおおよそ次のようになります。
var group = this.group();
for (var i in records) {
model.create(records[i], group());
}
グループ関数は Step で、すべてのレコードが保存されるのを待ちます。
問題は、各レコードが保存されると、Mongoose が各作成に関連付けられた _id を返すことです。適切な _id 値なしで、レコード自体の結果のみを返しています。
ObjectId を作成してモデルを保存しようとしましたが、失敗し、多くのフォーラムで多くの人に推奨されていません。
ありがとう。