マングーススキーマを考えてみましょう。
var schema_obj = new Schema({
field1: String,
field2: String, .........
});
次のようなJSONドキュメント:
var json_obj = {
field1: 'value',
field2 : 'val2',
............
};
保存するために、私はメソッドを呼び出します。
var Model_obj = mongoose.model('model_name', schema_object);
var document_obj = new Model_obj(json_obj);
document_obj.save(function(err,data){/*some logic after save*/});
今私の質問は:なぜjson_objを作成する必要があるのですか?すでにすべてのフィールド(field1、field2)を持っているスキーマオブジェクトがすでに手元にある場合。これらのフィールドに値を指定したいだけの場合、すべてのフィールド名を再度書き込んでjsonを作成する必要があるのはなぜですか?
n個のフィールドがある場合、これはすべてのフィールドを再度書き込むためのオーバーヘッドになります。このオーバーヘッドを回避する方法はありますか?
定義したマングーススキーマから空のJSONオブジェクトを取得し、値のみを割り当てて続行するようなものですか?