0

だから私はマングースODMを使用しています。コレクションがあり、ドキュメントには基本的に1つのフィールドがあります。後で追加します。したがって、挿入すると正常に挿入され、データはそこにありますが、isNew、error、activePaths、statesなどの他の多くのフィールドもMongooseオブジェクトデータのように見えますが、なぜそれが入るのかはわかりません。何か案は?

4

1 に答える 1

0

そのデータは確かにMongooseが正しい操作のために挿入するデータです。このデータは、たとえば、検証を行う、必要な場合にのみ保存を行う(簡単に言うと、1つ以上の「パス」が汚れている場合)、「事前保存」フックの登録などに使用されます。

ただし、mongooseが保持するフィールドはmongoDBに永続化されないため、心配する必要はありません。(mongo CLIまたは他のツールを使用して、実際にDBにあるものを検査します)

yourdocument._docいつでも、mongoに保存されるようにスケジュールされている実際のフィールドを保持しているものを確認できます。

于 2012-05-24T08:41:12.720 に答える