所以我有一个线程的这个模式(它几乎是一个聊天室:)
var threadSchema = mongoose.Schema({
messages: [{
message:String,
type:String
}],
point_id:String
});
我编译成一个模型,如图所示:
var Thread = mongoose.model('Thread',threadSchema);
我的问题是,当我像这样访问线程对象中的消息元素时:
console.log(thread_instance.messages);
它打印出'[object Object]'。即使我在浏览器中解析它也会这样做;它实际上是返回那个字符串'[object Object]'。
我相信这与我推动阵列的方式有关:
this_thread.messages.push({message:data.message,type:data.type});
我的写作/阅读方式有什么问题?非常感谢您的宝贵时间。