2017-01-15 6 views
-1

私はgoogleでそれに関する情報を見つけませんでした。私はnodejs、express、mongooseを使っています。私は、このオブジェクトを保存していない私は新しいObjectを初期化するときに既に_idを持っています

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

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

とコンソールが私に

{ _id: 587b9a34b03ab515e1cf01b9 } 

を表示し、新しいオブジェクトの初期化しようとしています!誰かが私が普通ではないと言うことができますか?

答えて

1

これは正常です。 Mongooseは、ドキュメントをインスタンス化するときに、_idの新しいObjectIdを定義します。これは、ドキュメントの_idを、インスタンス化されたドキュメントへの参照を保持する別のコレクション内のドキュメントに保存する場合に便利です。

事前定義されていない場合は、文書を保存して、その文書の_idを知って別のコレクションに保存する必要があります。

+0

ありがとうございます! –

関連する問題