Я пытаюсь вставить документ в mongodb,
мой код:
// Creating Schema
var ReportSchema = new mongoose.Schema({
host: String,
port: Number
},
{strict: false});
// declaring a Model
var testModel = {
host: "localhost",
port: 4444
}
// Schema needed
var TestReports = mongoose.model('TestReports',ReportSchema);
var reportModel = new TestReports(testModel);
reportModel.save(function(err){
if(err){
throw err;
} else{
console.log("inserted :)");
}
});
mongoose.disconnect();
});
код работает правильно, но иногда полученный мной json содержит дополнительные поля, есть ли способ разрешить вставку этого поля без добавления их в схему? любая помощь будет оценена
Спасибо.
strict: false
должен делать то, что вы ищете (mongoosejs.com/docs/guide.html#strict) - поскольку вы уже указали это, я не уверен, почему это не работает? - person Alex   schedule 30.06.2017