2

こんにちは、彼らは私のマングース モデルです。

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) を使用

4

0 に答える 0