最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

删除文档后,mongoosastic index不会被删除

运维笔记admin10浏览0评论

删除文档后,mongoosastic index不会被删除

删除文档后,mongoosastic index不会被删除

目前我正在使用mongoose Model.remove方法删除文档。但删除文件后mongoosastic index仍包含已删除的文档索引。

User.remove({_id:userId}, function(err) {
   if (err) {
      res.json({success:false});
   }
   else {
      res.json({success:true})
   }
});
回答如下:

根据mongoosastic documentation的这一部分:

请注意,使用Model.remove不涉及文档中概述的mongoose文档。因此,以下内容不会取消对文档的索引。

User.remove({_id: userId})不会触发mongoosastic unindex。

相反,您可以轻松找到用户并在其上调用.remove()。这是它的样子:

User.findById(userId, function(error, user) {
   user.remove(function(err) {
      if (err) {
         res.json({success:false});
      }
      else {
         res.json({success:true})
      }
   });
});
发布评论

评论列表(0)

  1. 暂无评论