В настоящее время я обязан использовать Mockgoose/Mongoose для небольшой демонстрации NodeJS и задать некоторые вопросы о ее назначении и функциях.Уточнение Mockgoose/Mongoose?
Я знаю, что Mockgoose - это не постоянная база данных, развернутая в памяти, чтобы избежать фактической БД, но все же она обеспечивает базовые возможности базы данных в отношении возможности хранения и извлечения моделей/документов? Или он используется исключительно для доступа к схемам и моделям без базовых функциональных возможностей базы данных?
Например, имеет ли этот код какой-либо эффект в отношении сохранения модели в базу данных в Mockgoose?
var Tank = mongoose.model('Tank', yourSchema);
var small = new Tank({ size: 'small' });
small.save(function (err) {
if (err) return handleError(err);
// saved!
})
И тогда я смогу получить его с помощью?
Tank.find({ size: 'small' })
Или, как я уже говорил ранее, являюсь единственной целью Mockgoose, чтобы получить доступ к Schemas и модели без каких-либо основной базы данных, хранящих функциональных возможностей?