当前位置:Gxlcms > 数据库问题 > mongodb简介

mongodb简介

时间:2021-07-01 10:21:17 帮助过:36人阅读

 

二、MongoDB shell详解

1.mongodb自带shell工具的(mongo)

1)shell使用及常用命令

2)mongodb数据工具(包括导入导出)

shell使用常用命令:

./mongo --port 27017

show dbs ---已有数据库列表

show collections ---已有集合列表

show users ---已有用户列表

use dbname ---切换数据库,系统自动延迟创建该数据库

db.account.save({‘name‘:‘test‘,‘addr‘:‘china‘}) --创建集合

db.account.find()---查看集合数据

db.dropDatabase() ---删除数据库(当前)

db.account.drop() --删除当前数据集合

启动shell(默认链接端口是27017):

[root@hadoop-senior01 bin]# ./mongo

或者

[root@hadoop-senior01 bin]# ./mongo --port 27017

查看数据库:

> show dbs

admin 0.000GB

local 0.000GB

> help

也可以切换当前不存在的数据库(动态的创建,延迟性加载,和关系型数据库不一样):

> use sb

switched to db sb

> show collections

> db.account.save({‘name‘:‘test‘,‘addr‘:‘china‘})

WriteResult({ "nInserted" : 1 })

> show collections

account

> show dbs

admin 0.000GB

local 0.000GB

sb 0.000GB

> db.account.find()

{ "_id" : ObjectId("58c724c5290846e2f0647206"), "name" : "test", "addr" : "china" }

mongodb根据算法自动分配id,也可以自定义,通常使用自定义算法

删除数据集合:

> db.account.drop()

true

删除当前数据:

> db.dropDatabase()

{ "dropped" : "sb", "ok" : 1 }

> show dbs

admin 0.000GB

local 0.000GB

2.MongDB数据工具

数据库组件:mongod,mongos(分片的时候采用),mongo

数据库工具

mongodump -h dbhost -d dbname -o dbdirectory --数据库备份

mongorestore -h dbhost -d dbname --dir dbdirectory --数据库恢复

./bsondump dump/bbs/account.bson --查看bson对象

./mongoexport -d bbs -c account -q {} -f name,addr --csv >account.csv --数据导出工具,导出为csv格式

./mongoexport -d bbs -c account -q {} -f name,addr>account.json导出为json格式

./mongoexport -d bbs -c account -q ‘{“name”:”test2”}’ -f name,addr -csv>account.csv带查询条件导出

./mongoimport -d ssb -c account --type csv --headerline --drop <mydata/account.csv--数据导入工具,导入csv文件

./mongoimport -d bbs -c account --type json --drop<account.json --导入json文件

 

mongodb简介

标签:一个数据库   test   将不   path   删除   数据导出   复制   ble   exp   

人气教程排行