は、私はこれらのマングースのスキーマを持っています。マングーススキーマ
2
A
答えて
1
あなたは_id
フィールドせずにアイテムを追加したい場合は、あなたがItemSchema
で{ _id: false }
を追加する必要があります。
var ItemSchema = new Schema({
"pieces": Number,
"item": { type: Schema.Types.ObjectId, ref: 'Items' }
}, { _id: false });
1
Mongooseは、Schemaコンストラクタに渡されない場合、各スキーマにデフォルトで_idフィールドを割り当てます。割り当てられる型は、MongoDBのデフォルト動作と一致するObjectIdです。スキーマに_idを追加したくない場合は、このオプションを使用してスキームを無効にすることができます。
このオプションは、サブ文書でのみ使用できます。 MongooseはIDを知らなくても文書を保存できないので、_idなしで文書を保存しようとするとエラーになります。
関連する問題
- 1. スキーマ内でマングーススキーマを構造化する方法は?
- 2. TypeError:Dbschema(マングーススキーマ)が関数ではありません
- 3. はマングーススキーマのユーザーが関与したオブジェクトID
- 4. マングーススキーマがデータベースにすべてのものを格納していません
- 5. 削除前のイベントがマングーススキーマのために起動していませんか?
- 6. Mongoose/MongoDBでのマルチフィールドインデックスの作成
- 7. マングース人口
- 8. uuidをmongooseでobjectIDとして使用
- 9. マングース
- 10. graphQL - タイプは出力タイプである必要があります
- 11. マングースコンプレックス(非同期)virtualsを
- 12. GraphQLでディープネストされたドキュメントを取得する
- 13. MongoDB TTLインデックス文書を削除しない
- 14. uuidがmongodbに保存されていません
- 15. MongoDBのは、アレイ内のすべての項目が存在し、他の更新が
- 16. 保存MongoDBの使用gridfs内のファイルと
- 17. Swaggerでデータ型が混在するプロパティを定義する
- 18. マングースサブクラスCastError
関連http://stackoverflow.com/questions/16881832/ – chridam