怎样在linux的shell脚本中连接mongodb插入

怎样在linux的shell脚本中连接mongodb插入,第1张

要在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度一下。

连接mongodb的命令如下:

/home/test/mongodb/mongodb-223/bin/mongo 127001:8888

假设未设置用户名密码,直接通过该命令就可以连接,如果有用户名密码,则需要输入。连接成功后会有一个默认连接的数据库。

mongodb常用命令:

查看数据库命令:

show dbs;

查看集合命令:

show collections;

切换数据库:

use databaseName;

查询数据:

db集合名find()

插入数据:

db集合名insert({name:'test',age:1});

删除:

dbtestremove();

 

 sql="dbtestinsert({name:'test',age:1});"//定义执行的sqlecho

"$sql"|/home/test/mongodb/mongodb-223/bin/mongo 127001:8888/test

--shell

注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!

这不是mongodb无法启动,是你还没有启动mongodb就来连接使用它了,肯定是不成功的。

先去mongodb的bin目录下运行mongod --dbpath XXXX/data 来启动mongodb,然后再来连接mongodb。

简介:

Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。

应用:

MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。

@MongoDB安装后的一些简要配置:

1)在和bin目录同级的目录下面建一个data文件夹,data文件夹下面分别建立db和log文件夹来存储数据文件和日志文件ps:也可以建立其他文件夹,自己知道在什么地方即可

2)在和bin目录同级的目录下面建一个mongoconfig文件(编码格式为utf8无bom格式,否则会报错),作为mongodb的配置文件。[ps:在启动的时候会用到]

---mongoconfig文件内容如下:

##数据文件

dbpath=D:\mongodb\data\db

##日志文件

logpath=D:\mongodb\data\log\mongolog

#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件

logappend=true

#启用日志文件,默认启用

journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

以上就是关于怎样在linux的shell脚本中连接mongodb插入全部的内容,包括:怎样在linux的shell脚本中连接mongodb插入、mongodb无法启动,由于目标计算机积极拒绝,无法连接、MongoDB问题,下载完配置好服务可以连接但就是无法进入数据库似乎缺少什么东西但不知道怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9671928.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存