mongodb的一些常用命令

 1、进入命令行  mongo

- 进入数据库  use admin

- 认证用户   db.auth("admin","123456")

- 创建数据库  use python_ui   这个命令的意思是没有就创建,有就不创建了

- 插入数据 db.my_collection.insert({"greedyai":"testdata"})  插入的同时如果集合不存在,则创建

- 查看所有数据库   show dbs

- 查看当前使用的数据库  db

- 删除数据库  db.dropDatabase()  这个删除的是当前应用的数据库

- 删除集合  db.my_collection.drop()

- 查看当前数据库下的所有集合   show tables show collections

- 单独创建集合 db.createCollection("my_test_collection")

- 单条插入文档 db.my_test_collection.insert({'CPU类型': 'Intel 8 酷睿', 'CPU型号': 'i7-8550U', 'CPU速度': '1.8GHz睿频至4.0GHz', '三级缓存': '8M', '核心': '四核'})

- 多条插入文档 :  db.my_test_collection.insertMany([{'内存容量': '16GB', '插槽数量': '2 x SO-DIMM'},{'硬盘容量': '1TB', '转速': '5400/分钟', '固态硬盘': '256GB SSD'},{'类型': '独立显卡', '显示芯片': 'AMD Radeon RX550 2GB GDDR5 独立显存', '显存容量': '独立2GB'},{'屏幕尺ßß': '14英寸', '屏幕规格': '14.0英寸', '显示比例': '宽屏169', '物理分辨率': '1920×1080', '屏幕类型': 'LED背光'},{'光驱类型': '无光驱'}])

 

 

2、 数据的导入导出 

Mongodb的数据导入导出工具分别为:mongoimport,mongoexport 

导入mongoimport

(1)语法

mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field

(2)参数说明:

-d :数据库名

-c :collection名

--type :导入的格式默认json

-f :导入的字段名

--headerline :如果导入的格式是csv,则可以使用第一行的标题作为导入的字段

--file :要导入的文件

 

(3)示例:

sudo mongoimport -d mongotest -c users --file home/mongodump/articles.json --type json

实际操作中,其实不用”-- type“参数数据也可以导入的

导出mongoexport

(1)语法

mongoexport -d dbname -c collectionname -o file --type json/csv -f field

(2)参数说明:

-d :数据库名

-c :collection名

-o :输出的文件名

--type : 输出的格式,默认为json

-f :输出的字段,如果-type为csv,则需要加上-f "字段名" 

(3)示例:

sudo mongoexport -d mongotest -c users -o /home/python/Desktop/mongoDB/users.json --type json -f  "_id,user_id,user_name,age,status"

posted @ 2019-08-28 11:49  李罡  Views(99)  Comments(0)    收藏  举报