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
我不完全确定,我从来没有这样做过。不过我已经编辑了我的答案。 –