永发信息网

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

答案:2  悬赏:40  手机版
解决时间 2021-01-14 00:44
怎样在linux的shell脚本中连接mongodb插入
最佳答案
想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:
/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888
这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。
连结后会有一个默认连接的数据库。
mongodb常用命令:

查看数据库命令:
show dbs;
查看集合命令:
show collections;
切换数据库:
use databaseName;
查询数据:
db.集合名.find()
插入数据:
db.集合名.insert({name:'test',age:1});
删除:
db.test.remove();
sql="db.test.insert({name:'test',age:1});"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell
注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!
全部回答
想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度或者google一下吧。连接mongodb的命令如下:
/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888
这个是我的数据库配置,没有设置用户名密码。所以直接通过该命令就可以连接。
连结后会有一个默认连接的数据库。
mongodb常用命令:
查看数据库命令:
show dbs;
查看集合命令:
show collections;
切换数据库:
use databaseName;
查询数据:
db.集合名.find()
插入数据:
db.集合名.insert({name:'test',age:1});
删除:
db.test.remove();
sql="db.test.insert({name:'test',age:1});"//定义执行的sqlecho "$sql"|/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell
注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初中英语选择题怎么蒙 详细如下
已知x,y满足条件7x-5y-23≤ 0,x+7y-11≤ 0,4x
冀的拼音是什么
谁有电影wang给一个
抵押贷款逾期1个月未还银行转作抵押资产入账
女人的胸都有什么样的
王者荣耀8.23维护到几点
为什么是台湾迎接中国远征军阵亡将士英灵
为什么开机小新v3000突然字体和图标变的很小
可以量出的长度.A.B.C.
中国古代名曲中的夕阳箫鼓的曲调来自于哪一首
除了外貌 人的心老和精神衰老会怎么体现出来
笔记本(如宏基5230)如何连接上创维55G7200
qq空间说说里发的图片被人转发之后,原主人删
第一次给孩子哺乳是一种什么样的体验?
推荐资讯
问道金色天书二分之一罩子有哪些
我朋友应为盗窃已经进看守所已经快6个月了为
灵魂摆渡中帝姬所说的太阁大人是谁
VB求高手!编写一个通用函数过程,求n!,并
为什么上好的龙井茶有豆香味?
2.57d到底是什么,5.14r呢?
苹果手机老是玩玩着玩着一分钟自动锁屏怎么回
DNF强化卷可以强化传说武器吗
我听说赚钱的项目很多?有靠谱的吗?
道外区哈尔滨福兴老菜馆在哪里啊,我有事要去
二房 (打李清照词句)
左边一个三点水,右边上边一个西下面一个土念
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?