こんにちは、彼らは私のマングース モデルです。
var mongoose = require('mongoose');
var db = require('../../config/db-connect');
var Schema = mongoose.Schema;
var modelSchema = new Schema({
_id: Number,
make: String,
name: String
});
var Model = db.model('Model', modelSchema);
module.exports = Model;
そして、これはもう1つです:
var mongoose = require('mongoose');
var db = require('../../config/db-connect');
var Schema = mongoose.Schema;
var preferenceSchema = new Schema({
_id: String,
list: [{ type: Number, ref: 'Model' }],
});
var Preference = db.model('Preference', preferenceSchema);
module.exports = Preference;
このクエリを試すと、エラーが表示されます。
Preference
.findOne()
.where('_id').equals(userId)
.populate('list', '_id make name')
.exec( function(err, result) {
if (err) {
request.log(['server', 'database', 'error'], 'An error occured during the execution of the query');
}
MissingSchemaError: キャッチされないエラー: モデル "モデル" のスキーマが登録されていません。mongoose.model(name, schema) を使用