Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问Mongoose对象字段和值_Javascript_Mongodb_Mongoose_Ejs_Mongoose Schema - Fatal编程技术网

Javascript 访问Mongoose对象字段和值

Javascript 访问Mongoose对象字段和值,javascript,mongodb,mongoose,ejs,mongoose-schema,Javascript,Mongodb,Mongoose,Ejs,Mongoose Schema,我有一张票的结构如下- ticketAssignment : [{ isAssigned : {type: Boolean, default:false}, assignee : {type: String, default: null} }] 当我执行console.log ticket.ticketSignement[0]时,我收到以下消息- { isAssigned: true, assignee: '5ddc6e151c816d4154ab32d

我有一张票的结构如下-

ticketAssignment : [{
        isAssigned : {type: Boolean, default:false},
        assignee : {type: String, default: null}
    }]
当我执行console.log ticket.ticketSignement[0]时,我收到以下消息-

{ isAssigned: true, assignee: '5ddc6e151c816d4154ab32d7' }
我的问题是,我将如何访问单个字段,即

isAssigned: true

编辑:

使用
ticket.ticketsSignment[0].assignee
会产生一个错误
无法读取未定义的
的属性“assignee”,这很奇怪,因为在我尝试访问对象的assignee/isAssigned字段之前定义了tickets.ticketsSignment[0]的属性


使用
tickets[i].ticketsSignment[0]['assignment']
会生成完全相同的错误。

您必须通过在响应对象上执行'ticket.ticketsSignment[0].isAssigned'或'ticket.ticketsSignment[0].assignment'来访问,mongoose架构用于写入,在读取时您可能会看到返回整个文档,然后,您必须使用
符号或“ticket.ticketSignment[0]['isAssigned']”检索特定的键,或者使用mongoDB中的投影调整查询,以仅返回所需的字段..要根据@srinivasy的建议进行构建,我想说,go and give这是否回答了您的问题?
assignee: '5ddc6e151c816d4154ab32d7'