私はmongooseテーブルからjsonデータを返す関数を持っています。最初にnewpostを挿入し、post._idで同じポストを取得します。jsonデータのログにnodejsとmongooseが返されない場合
dbConfig.newPost(post,id,function (err,post) {
if(err) throw(err);
dbConfig.getPostById(post._id,function (err,doc) {
if(err) throw err;
var data = JSON.stringify(doc);
console.log(data);
console.log(data._id);
});
});
問合せは、JSON内のオブジェクトの配列としてデータ変数を出力しますが、私はそれがundefinedを返します「data._id」を印刷しようとします。誰かが私が間違っていることを知っていますか? json配列のスナップは、以下の通りです。
[{"_id":"593ab877777ae318e4a35637","userPost":"savassge","_creator":{"_id":"592b8c2d0c28f01970ad4df7","username":"adrian"},"__v":0,"dateCreated":"2017-06-09T15:02:15.716Z"}]
てみてください - 'はconsole.log(データ[0] ._id); ' –