3

私が思うに、よくある質問に対する答えを探しています。

Mongoose と Step.js (コード制御用) を使用しています。

いくつかのレコードを反復処理して、個々のモデルを作成し、作成された ID を返すことを望んでいます。これは、レコードを一括挿入するために実装している RESTful サービス用です。ステップが行っているすべての部分を含めたわけではありません。

コードはおおよそ次のようになります。

var group = this.group();

for (var i in records) {
    model.create(records[i], group());
}

グループ関数は Step で、すべてのレコードが保存されるのを待ちます。

問題は、各レコードが保存されると、Mongoose が各作成に関連付けられた _id を返すことです。適切な _id 値なしで、レコード自体の結果のみを返しています。

ObjectId を作成してモデルを保存しようとしましたが、失敗し、多くのフォーラムで多くの人に推奨されていません。

ありがとう。

4

0 に答える 0