所以我不太了解MongoDB.我RoboMongo使用的是连接到MongoDB的.我需要做的是 - MongoDB中有一个集合.我想从该集合中导出数据,以便将其保存到文件中.
我使用界面以集合的形式打开集合中的数据,CTRL + A并将其粘贴到文本文件中.但是我发现并非所有数据都被复制,并且文本数据中有很多注释自然会破坏JSON.
我想知道RoboMongo是否有Export As JSON设施,以便我可以做一个干净的出口.
任何指针都表示赞赏!
我在运行系统中使用MongoDB和Robomongo,我使用Robomongo作为客户端,我在不同的系统上安装了MongoDB,我将其视为服务器,我想将系统的Robomongo(作为客户端)连接到其他系统上的MongoDB(服务器).我应该遵循哪些步骤来实现相同的目标?任何线索都会有所帮助.提前致谢
现在robomongo开发人员发布新版本的robomongo作为tar.gz而不是.deb包,这些包很容易进行双击安装.但该选项已不再可用.那么如何在ubuntu中将其安装为程序.我试过提取包并安装但失败了.
admin@admin-lenovo:~$ cd Downloads/
admin@admin-lenovo:~/Downloads$ tar -xzf robomongo-0.9.0-rc4-linux-x86_64-8c830b6.tar.gz
admin@admin-lenovo:~/Downloads$ cd robomongo-0.9.0-rc4-linux-x86_64-8c830b6/
admin@admin-lenovo:~/Downloads/robomongo-0.9.0-rc4-linux-x86_64-8c830b6$ ./configure
bash: ./configure: No such file or directory
Run Code Online (Sandbox Code Playgroud)
另外.make和./install失败,因为没有找到文件,如何安装它作为程序呢?
我现在在mongodb Atlas上自由地创建并创建了集群,我现在想知道如何使用robomongo创建数据库并连接到它?
我在我的ubuntu 14.04 64位系统上按照Ubuntu上安装MongoDB Community Edition中的命令安装了MongoDB 3.0.1 ,我安装了Robomongo接口来使用它.
当我尝试使用Robomongo连接MongoDB时,我收到授权失败的错误.我发现添加对SCRAM-SHA-1身份验证(MongoDB 3.0+)的支持,这解释了Robomongo 0.8.5不完全支持MongoDB 3.0.X.
作为回应,我想删除MongoDB 3.0.1并安装MongoDB 2.2.
我尝试了以下命令:
apt-get remove --purge mongodb
Run Code Online (Sandbox Code Playgroud)
并且
apt-get autoremove --purge mongodb
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我都收到以下错误:
"无法打开锁定文件/ var/lib/dpkg/lock - open(13:权限被拒绝)E:无法锁定管理目录(/ var/lib/dpkg /),你是root用户吗?"
任何帮助,将不胜感激.
我正在尝试将Robo 3T连接到我的在线数据库,它似乎没有工作.我可以用它连接到本地数据库.我尝试使用MongoDB Compass连接,并且Details和Auth工作正常,我能够连接.但是当我在Robo 3T中连接相同的细节时,它似乎并没有起作用.我该如何解决?我正在使用Robo 3T版本1.1我尝试使用Robomongo 1.0,但仍然得到相同的错误
我现在正处于这种情况:我有一个集合X:
{
_id:ObjectId('56edbb4d5f084a51131dd4c6'),
userRef:ObjectId('56edbb4d5f084a51131dd4c6'),
serialNumber:'A123123',
...
}
Run Code Online (Sandbox Code Playgroud)
我需要聚合所有文档,用userRef + serialNumber对它们进行分组,所以我试图像这样使用concat:
$group: {
_id: {
'$concat': ['$userRef','-','$serialNumber']
},
...
Run Code Online (Sandbox Code Playgroud)
所以基本上在我在MongoDB中的聚合中,我需要通过ObjectId和字符串的串联来分组文档.但是,似乎$ concat只接受字符串作为参数:
uncaught exception: aggregate failed: {
"errmsg" : "exception: $concat only supports strings, not OID",
"code" : 16702,
"ok" : 0
}
Run Code Online (Sandbox Code Playgroud)
有没有办法将ObjectId转换为聚合表达式中的String?
编辑:
这个问题是相关的,但我的解决方案不适合我的问题.(特别是因为我在聚合期间不能使用ObjectId.toString())
实际上我在Mongo的文档中找不到任何ObjectId().toString()操作,但我想知道在这种情况下是否有任何棘手的事情可以做.
我正在尝试使用以下连接字符串连接到我的mongo数据库
var Mongo_url = 'mongodb://MyUSer:tech@localhost:27017/chatme?authSource=admin';
Run Code Online (Sandbox Code Playgroud)
我收到错误了
assertionError: null == { [MongoError: Authentication failed.]
name: 'MongoError',
message: 'Authentication failed.',
ok: 0,
code: 18,
Run Code Online (Sandbox Code Playgroud)
谁能请我清除这个"authSource = admin"的东西.
我正在NodeJS使用docker-compose运行应用程序.一切正常,我可以通过连接到容器内的Mongo来查看我的所有数据.但是当我连接到RoboMongo时,我没有看到任何数据.
我该如何处理这个问题?