Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Node.js Mongodb从嵌入的文档填充字段';领域_Node.js_Mongodb - Fatal编程技术网

Node.js Mongodb从嵌入的文档填充字段';领域

Node.js Mongodb从嵌入的文档填充字段';领域,node.js,mongodb,Node.js,Mongodb,如何从mySchema的嵌入文档事件填充eventSettings的eventTypeId数据 mySchema : { events: { eventSettings: [ eventTypeId: { type: ObjectId, ref: 'events'} ] } } mySchema

如何从mySchema的嵌入文档事件填充eventSettings的eventTypeId数据

    mySchema : {
            events: {
                  eventSettings: [
                      eventTypeId: { type: ObjectId, ref: 'events'}
                  ]
               }
            }

mySchema是mongoose集合名称,事件是嵌入式文档

您可以在
填充
调用中使用点表示法对嵌入式文档执行操作:

MyModel.find().populate('events.eventSettings.eventTypeId').exec(...);

我试过了,但它给了我eventTypeId null。我还尝试了MyModel.find().populate('events.eventSettings.$.eventTypeId').exec(…);但它并没有给我结果。