#mongodb #mongoose
#mongodb #mongoose
Вопрос:
Я изучаю NodeJS и впервые должен использовать пакет mongoose для вставки данных в MongoDB. В mongoose, что такое «Схема» и «Модуль»? Я действительно не понимаю следующий код:
var Schema = mongoose.Schema;
var personSchema = new Schema ({
Firstname: String,
Lastname: String
});
var Person = mongoose.model('Person', personSchema);
var person1 = Person {(
Firstname: "...",
Lastname: "..."
)};
Спасибо всем
Ответ №1:
Все в Mongoose начинается со схемы. Каждая схема сопоставляется с коллекцией MongoDB и определяет форму документов в этой коллекции.
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var personSchema = new Schema ({
firstname: {type: String, required: true},
lastname: {type: String, required: true}
});
Чтобы использовать наше определение схемы, нам нужно преобразовать нашу PersonSchema в модель, с которой мы можем работать. Для этого мы передаем его в:
var Person = mongoose.model('Person', personSchema);
Для получения дополнительной информации введите описание ссылки здесь
Комментарии:
1. Проще говоря: схема — это схема, которая содержит структуру, которой должны следовать документы, а модель — это «модель схемы», которая наследует структуру схемы, и я использую это для определения документа.