だから私はスレッド用にこのスキーマを持っています(それはほとんどチャットルームです:)
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});
私の書き方/読み方の何が問題になっていますか? どうぞよろしくお願いいたします。