Я использую Пн goose & Express. Я совсем новичок в nodejs.
В моих маршрутах / индексе. js у меня есть userDataSchema:
var Schema = mongoose.Schema;
var userDataSchema = new Schema({
username: String,
username_lower: String,
email: String,
password: String
}, {collection: 'user'});
var UserData = mongoose.model('UserData', userDataSchema);
В этом файле индекса. js прекрасно работает. Я хотел бы использовать ту же схему без ошибок, в файле подключения. js.
Я пытался в индекс. js
module.exports = mongoose.model('UserData', userDataSchema);
в соединение. js
var UserData = require('./index.js');
А затем я использую свои UserData в связи. js. Это не отображает никакой ошибки, но моя страница загружается навсегда, независимо от страницы.
Итак, мой вопрос: как я могу использовать одну и ту же схему в нескольких файлах папки маршрутов?
Я могу заставить ее работать, создав новую схему с другим именем : "UserDatas" в соединении. js вместо "UserData" в index. js (в этом случае я не использую экспорт и не требую ./index.js)
var userDataSchema = new Schema({
username: String,
username_lower: String,
email: String,
password: String
}, {collection: 'user'});
var UserData = mongoose.model('UserDatas', userDataSchema);
Но я не уверен, что это правильный путь?
Большое спасибо:)