0

我以前安装过同一个数据库,所以我相信我有正确的凭据。在我安装它的最后一个会话期间,我正在尝试我的查询、视觉效果等,但会话突然崩溃了。然后当我重新加载 slamdata 时,我的数据库的挂载就消失了。显然,然后我尝试使用相同的凭据重新安装相同的数据库以继续我的工作。但是,当我这样做时,我得到了一个错误:

保存挂载时出现问题:发生未知错误:500“”

然后有一个永无止境的旋转轮位于安装按钮上。我可以离开此弹出窗口并转到原始屏幕,但没有任何反应。然后,如果我尝试再次重新安装,则会发生相同的错误。

我已经验证我仍然可以使用 robomongo 访问我的数据库和集合。因此,如果有人知道此错误消息指的是什么,请告诉我!我还没有在网上找到它的含义。

注意:我已经尝试卸载并重新安装/重新启动我的计算机。

4

1 回答 1

0

在 SlamData 4.2.1 中,此错误已被识别并修复了 MongoDB 连接器的问题,如果您_id在查询中使用该字段,该问题会损坏元存储。该修复程序即将在 SlamData 4.2.2 版本中提供

以下是修复:

  1. 删除当前的元存储。以下是每个支持的操作系统的此文件的位置:

    苹果系统:

    $HOME/Library/Application Support/quasar/quasar-metastore.db.mv.db

    微软Windows:

    %HOMEDIR%\AppData\Local\quasar\quasar-metastore.db.mv.db

    Linux(各种供应商):

    $HOME/.config/quasar/quasar-metastore.db.mv.db

  2. 打开终端并切换到您存储 SlamData 的位置。quasar-web.jar根据您安装的操作系统(基于默认安装路径),您应该在以下位置找到一个文件:

    苹果系统:

    /Applications/SlamData 4.2.1.app/Contents/java/app/quasar-web.jar

    微软Windows:

    C:\Program Files (x86)\slamdata 4.2.1\quasar-web.jar

    Linux(各种供应商):

    $HOME/SlamData 4.2.1/quasar-web.jar

  3. 在终端中运行以下命令:

    java -jar quasar-web.jar initUpdateMetaStore

    这将重建您的元存储。完成后,它将返回到您的操作系统提示符。

  4. 像往常一样重新运行 SlamData 应用程序

  5. 重新挂载数据库

  6. 此时,您可以访问已保存的工作区。

注意:您不会希望打开您正在使用的导致此问题的工作区,因为它会导致同样的问题。

于 2017-06-30T20:02:35.007 回答