我正在尝试从" UserKid"中检索值。收集地点" fname"和" Parent_id"用作条件。它返回" contentLinkIds" in" det1"。我通过在控制台上打印它来检查它是否返回了所需的内容。但是,我无法访问返回对象中的键值对。
UserKid.find({Parent_id:ObjectId(det._id).toString(),fname:fname},'contentLinkIDs', function(err1, det1){
console.log("Det1:" + det1);
console.log("DET1 id:"+ det1._id);
console.log("contentLinkIDs: "+det1.contentLinkIDs);
/*some code here*/
});
控制台输出:
Det1:{ _id: 58e08c96f36d2878e036cf21,
contentLinkIDs: [ '58e2dea6f36d283c9c86dd14' ] }
DET1 id:undefined
contentLinkIDs: undefined
这里出了什么问题?
Additonal info:我在Node.js / Express中使用mongoose连接到mlab。
答案 0 :(得分:0)
对于遇到这些错误的其他人,当我使用“find”时,返回的对象似乎是一个对象数组。所以det1 [0] ._ id等可以访问内容。