【问题标题】:Mongod not being updated / not updateMongod 未更新/未更新
【发布时间】:2018-03-24 05:38:44
【问题描述】:

这个问题听起来可能比实际更愚蠢,但是如何更新 mongod?

请耐心等待,花点时间阅读...

我刚开始看一些Node讲座,第一堂课老师要求安装node和mongo....好的,我已经安装了Node,所以,让我们安装mongo...去Mongodb网站,下载可用的最新Windows版本(mongodb-win32-x86_64-2008plus-ssl-3.6.3-signed.msi)安装并确定...

然后,在做某事之前,老师要求打开我的终端并输入一些

mongod --directoryperdb --dbpath d:\mongo\data\db --logpath d:\mongo\log\mongo.log --logappend --install --rest

返回

解析命令行时出错:无法识别的选项 '--rest' try 'mongod --help' 了解更多信息

好的... rest 已被弃用,不应该再使用它了.... google 了一下,现在我应该使用一个 lib (crest).... 好的... 让我们 npm 它

npm install -g 波峰

与自述文件中的完全一样...它返回什么?

npm WARN 已弃用 mongodb@1.2.14:请升级到 2.2.19 或更高版本 npm WARN deprecated node-uuid@1.4.0: Use uuid module instead

我刚刚在最新版本上安装的东西到底怎么就完全过时了?

好吧,让我们喘口气……谷歌“如何将 mongod 更新到最新版本?”……下载一个 290mb 的 zip 文件,删除 /bin 内容并将文件扔到那里……好吧,听起来很合理。 ..将文件移动到另一个文件夹(我不傻只是删除文件,我宁愿备份而不是抱歉)...

尝试再次安装 Crest...同样的错误...

好的.... mongod 上的 NPM

npm install -g mongod@latest

  • mongod@2.0.0

在 5.28 秒内更新了 1 个包

再次安装 Crest,同样的错误....

这不是全新的 Windows 安装,只有我在使用这台电脑,而且这台电脑自上次格式化以来从未见过 Mongodb 安装……这是全新的 Mongodb 安装……

现在没有想法了,伙计们......这里有灯吗??

干杯

【问题讨论】:

  • 您使用 npm 安装的 Mongod 是在节点应用程序中使用的不同包
  • 是的...我注意到安装后=\

标签: node.js mongodb npm


【解决方案1】:

目前mongodb官方版本是3.6,可以通过以下命令查看:mongo --version。您可以下载here。 我不建议使用 REST 选项进行开发,如果您希望它查看数据库,还有更好的选择。我使用以下内容:

  • 用于节点开发:mongoose

  • 数据库客户端:studio 3tCompass

    如果您使用鞋,我认为您不需要徽章。但如果你只是从官方网站重新安装 mongo。

【讨论】:

  • - C:\Program Files\MongoDB\Server\3.6\bin>mongo --version - MongoDB shell 版本 v3.6.3-83-g37bb673018 - git 版本:37bb673018dc891bf5c17f5c5a80f175bb8ccba2 - OpenSSL 版本:OpenSSL 1.0。 1u-fips 2016 年 9 月 22 日-分配器:tcmalloc-模块:无-构建环境:-distmod:2008plus-ssl-distarch:x86_64-target_arch:x86_64
  • 好像和MongoDB官网的版本一样。。。而且Compass已经安装了,MongoDB安装会要求安装。我不知道 REST 标志是什么,我只是跟着讲座,但是这个标志不再可用。不能用,所以需要用Crest,根据official documentation.
猜你喜欢
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 2020-09-01
相关资源
最近更新 更多