【发布时间】:2017-11-11 16:34:08
【问题描述】:
我有一个函数可以从 mongoose 表中返回 json 数据。它首先插入一个新帖子,然后通过 post._id 检索同一个帖子。
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 中的对象数组,但是当我尝试仅打印“data._id”时,它返回未定义。有谁知道我做错了什么? json数组的片段如下
[{"_id":"593ab877777ae318e4a35637","userPost":"savassge","_creator":{"_id":"592b8c2d0c28f01970ad4df7","username":"adrian"},"__v":0,"dateCreated":"2017-06-09T15:02:15.716Z"}]
【问题讨论】:
-
试试 --
console.log(data[0]._id);
标签: javascript json node.js mongoose mongodb-query