2017-01-06 7 views

答えて

1

マングースMIXスキーマ型

たSchemaTypeを「何でもありです」その柔軟性は、それが維持する困難さのトレードオフに来る混合Schema.Types.Mixedを介して、またはリテラル空のオブジェクトを渡すことによって、いずれかの利用可能です以下が等価である:。

var Any = new Schema({ any: {} }); 
var Any = new Schema({ any: Schema.Types.Mixed }); 

スキーマレス型なので、好きな値に変更できますが、Mongooseはその変更を自動検出/保存する能力を失います。 Mongooseに混合型の値が変更されたことを伝えるには、変更したばかりの混合型へのパスを渡すドキュメントの.markModified(path)メソッドを呼び出します。あなたは通常、バイナリ形式で保存されます項目を操作するとき

person.anything = { x: [3, 4, { y: "changed" }] }; 
person.markModified('anything'); 
person.save(); // anything will now get saved 

http://mongoosejs.com/docs/2.7.x/docs/schematypes.htmlから取られたオリジナルコンテンツ)

マングースバッファスキーマ型

バッファ型が使用され、良い例は以下のようになります画像。

関連する問題