Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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 Mongoostic findOneAndUpdate未在elasticsearch中索引_Node.js_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Mongoosastic - Fatal编程技术网 elasticsearch,mongoosastic,Node.js,elasticsearch,Mongoosastic" /> elasticsearch,mongoosastic,Node.js,elasticsearch,Mongoosastic" />

Node.js Mongoostic findOneAndUpdate未在elasticsearch中索引

Node.js Mongoostic findOneAndUpdate未在elasticsearch中索引,node.js,elasticsearch,mongoosastic,Node.js,elasticsearch,Mongoosastic,问题:在我的示例中,如果我使用了模式。保存则它将在弹性搜索中索引 但当我使用findOneAndUpdate时,问题就开始了,所以它甚至不会在弹性中索引 如果我插入(即保存) 我喜欢用findOneAndUpdate 示例: 注意:passnew:true选项upert:true将起作用 New选项将返回已更新或已创建的对象,以便在内部执行类似于“插入对象”或“更新对象”的操作,然后返回onty,并将其插入弹性搜索索引中 @gmaniac我不能接受我自己的答案,只有两天后我才能接受我自己的答

问题:在我的示例中,如果我使用了模式。保存则它将在弹性搜索中索引

但当我使用findOneAndUpdate时,问题就开始了,所以它甚至不会在弹性中索引 如果我插入(即保存)


我喜欢用findOneAndUpdate

示例:

注意:passnew:true选项upert:true将起作用

New选项将返回已更新或已创建的对象,以便在内部执行类似于“插入对象”或“更新对象”的操作,然后返回onty,并将其插入弹性搜索索引中


@gmaniac我不能接受我自己的答案,只有两天后我才能接受我自己的答案:D
MovieSchema.findOneAndUpdate(query, reqObject, {
        upsert: true
    }, function(err, results) {
        if (err) {
            if (!update) {
                 var filePath = path.join(__dirname, "../../movie/images/uploads/") + reqObject.imageUrl;
                 fs.unlinkSync(filePath);
             }
            console.log(err)
            callback({
                RESULT_CODE: '-1',
                MESSAGE: 'System error. Please try again'
            });
        } else {

            callback({
                RESULT_CODE: '1',
                MESSAGE: 'Movie inserted'
            });

        }
    });
MovieSchema.findOneAndUpdate(query, reqObject, {
        upsert: true,'new': true
    }, function(err, results) {
        if (err) {
            callback({
                RESULT_CODE: '-1',
                MESSAGE: 'System error. Please try again'
            });
        } else {

            callback({
                RESULT_CODE: '1',
                MESSAGE: 'Movie inserted'
            });

        }
    });