以下是我用来将我的mongodb版本从2.6.9升级到最新版本的命令,但它仍然显示了以前的版本.让我知道升级过程中我做错了什么.问题是mongod -version仍然显示升级后安装的旧版本.

我提到的文件-Mongodb Docs

我遵循的步骤-

  • sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80--recv 7F0CEB10
  • echo"deb http://repo.mongodb.org/apt/ubuntu"(lsb_release-sc)//mongodb org/3.0 multiverse"| sudo tee/etc/apt/sources.列表d/mongodb-org-3.0.列表
  • 更新源
  • sudo apt get install-y mongodb org

结果-

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  mongodb-org
1 upgraded, 0 newly installed, 0 to remove and 139 not upgraded.
Need to get 3,608 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://repo.mongodb.org/apt/ubuntu/ trusty/mongodb-org/3.0/multiverse mongodb-org amd64 3.0.2 [3,608 B]
Fetched 3,608 B in 0s (18.3 kB/s)      
(Reading database ... 298790 files and directories currently installed.)
Preparing to unpack .../mongodb-org_3.0.2_amd64.deb ...
arg: upgrade
Unpacking mongodb-org (3.0.2) over (2.6.9) ...
Setting up mongodb-org (3.0.2) ...

在这之后,我重新开始了这项服务——sudo service mongod restart

但它仍然向我展示了2.6.9版,让我知道我做错了什么..或者错过了任何一步?

推荐答案

我处于完全相同的情况下,遵循完全相同的步骤,遇到同样的问题.

对我起作用的是:

Uninstalling:

sudo service mongod stop
sudo apt-get purge mongodb-org*

Do NOT remove data directories-如果这样做,您的所有数据都将丢失.

注意:调用sudo apt-get purge mongodb-org*将删除mongod.conf文件.如果您想在更新后保留此文件,请确保安装了新版本后使用它.

然后是install mongodb和:

sudo apt-get install -y mongodb-org

这假设您已经执行了前面所述的安装步骤(导入公钥、创建列表文件、重新加载本地包数据库).

Mongodb相关问答推荐

MongoDB:从集合页面数据中提取不同的值

在MongoDB中是否可以按递增顺序更新多个文档?

在mongdob中按子文档筛选不起作用

为什么我的Mongoose更新找不到匹配?

MongoDB即使在使用索引时也很慢

MongoDB 存储大量指标/分析数据的方法

Meteor 和 Fibers/bindEnvironment() 是怎么回事?

如何在 Mongoose 中定义一个通用的嵌套对象

是否可以迭代 mongo 游标两次?

如何更新 mongodb 文档以向数组添加新元素?

Mongoose 的保存回调是如何工作的?

使用 Mongoid 和 Ruby 查询最近 30 天的日期范围?

使用 Spring Security + Spring 数据 + MongoDB 进行身份验证

MongoDB的数据库管理工具

没有参考选项的mongoose填充字段

Mongodb错误:The positional operator did not find the match needed from the query

Mongodb Atlas:管理员未授权执行命令

MongoDB 查询:字段不存在或具有特定值

验证 MongoCredential 的异常和未分类的 Mongo Db 异常

Pymongo/bson:将 python.cursor.Cursor 对象转换为可序列化/JSON 对象