Я новичок в Мангусте и MongoDB так голый со мной, потому что теперь я вполне понимаю, что это использования Schema
и model
в мангусте, однако при определении/создании нового Schema
есть 2 способа сделать это (что я нашел в), и я смущен этим,Создать схему на мангусте, следует ли использовать «новое» ключевое слово или нет?
первый путь (без new
- не экземпляр, созданный):
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/dbName');
// No 'new' keyword
var mySchema = mongoose.Schema({
parameter1 : String,
parameter2 : String
});
var modelName = mongoose.model('collectionName', mySchema);
и второй способ сделать это (с new
- экземпляр созданного):
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/dbName');
// There is 'new' keyword
var mySchema = new mongoose.Schema({
parameter1 : String,
parameter2 : String
});
var modelName = mongoose.model('collectionName', mySchema);
Что разница между этими двумя? когда использовать тот или иной?
Благодаря