基本上我希望你帮我升级mongodb,这样我就可以使用3.2中的新方法,例如db.collection.insertMany()
。
mongod --version
打印出db version v2.6.6
我使用的是Windows 7 .. 64
我的c盘文件夹中有一个mongodb文件夹
在mongodb文件夹中我有bin
文件夹和data
文件夹
我认为数据文件夹包含我的dbs和db的数据。我实际上无法打开文件db / filestore.ns来检查。(它只是0)我只是觉得这是数据的位置。
所以我想知道我是否删除了整个data
文件夹并暂时将其放在桌面上并删除了我的c盘中的整个mongodb文件夹,然后从here下载它就可以了。我的意思是,下载将在我的驱动器中给我mongodb文件夹,如果它不在那里我会把它放在那里。 我刚才意识到我的c盘文件夹里面还有一个数据文件夹。该数据文件夹有一个db文件夹,里面有我的文档名称类似于我正在使用的dbs 所以我想那将是我放在桌面上的文件。
所以,如果我这样做,我会更新mongod和mongo shell,如果我把我放在桌面上的数据文件夹放在新下载的mongodb旁边,我仍然可以使用我正在使用的dbs吗?
另外我不确定Windows 64位2008 R2是什么,但我认为那是我应该下载的那个我不认为他们最后有2008 R2,我最后一次下载mongodb所以我'我感到困惑,我有64位操作系统。
我希望按照我描述的方式这很容易。我希望顺利过渡。这就是我问你聪明人的原因。
我想保留变量路径。现在我可以在cmd中的任何目录中并执行mongod并启动实例。那是因为它在我认为的路径上,我不想惹这个便利
答案 0 :(得分:0)
我上面提到的作品。我只是想告诉别人你是否下载了MSI,mongoDB文件夹会进入你的program files
文件夹。我从那里拿出来把它放到我的驱动器里把我的数据文件夹放在那里我能够检索数据。当我启动mongo时,我现在收到此消息。
2016-02-04T00:17:09.889-0800 I CONTROL [main] Hotfix KB2731284 or later updateis not installed, will zero-out data files MongoDB shell version: 3.2.1
我读到这可能与我放置数据文件夹的方式有关。但我认为我设置正确,我看到新的数据库被放入data / db文件夹