2
我有以下數據包含嵌套模式:貓鼬嵌套模式CastError
用戶架構的
(function userModel() {
var mongoose = require('mongoose');
var Entry = require('./entry');
var Schema = mongoose.Schema;
var usersSchema = new Schema({
entries: [Entry]
});
module.exports = mongoose.model('Users', usersSchema);
})();
Entry模式
(function entryModel() {
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var entrySchema = new Schema({
timeStamp: {
type: Date,
default: Date.now
},
data : [Schema.Types.Mixed]
});
module.exports = mongoose.model('Entry', entrySchema);
})();
我返回了以下錯誤:
errors:
{ entries:
{ [CastError: Cast to Array failed for value "[object Object]" at path "entries"]`
據我可以告訴這是包含子文檔的正確方法。我在這裏做錯了什麼?
module.exports = entrySchema工作有沒有辦法通過以前的導出訪問架構。像[Entry.Schema]之類的東西,Shema可用於導出? – byrdr
我不完全確定,我從來沒有這樣做過。不過我已經編輯了我的答案。 –