MongoDB的安装与使用

一、安装

1、 官网下载:https://www.mongodb.com

2、找到箭头所指

 

3、等待下载loading

4、下载完毕开始安装

5、按照图示

6、选中Custom选项

7、更改路径:点击Browser:D:\MongoDB\

8、点击next

9、确保Data Directory 和Log Directory 的路径正确

10、注意:不要选中左下方的红色选框

11、点击安装

 

12、正在安装

13、选中不理会(Ignore)

14、安装包安装完成

15、配置环境变量

 

二、使用

 

1、启动服务和终止服务

net start mongodb
net stop mongodb

2、创建管理员用户

use admin
db.createUser({user:"zgs",pwd:"3822515",roles:["root"]})

3、退出

quit()

4、使用账号密码连接mongodb

mongo -u zgs -p 3822515 --authenticationDatabase admin

5、数据库

查看数据库
show dbs

删除数据库,删除之前要切换
use zgs
db.dropDatabase()

创建数据库,切换到数据库插入数据
use zgs 
db.table.insert(["name":"jerry"])

6、表

use zgs                使用前先切换数据库
show tables             查所有的表
db.table2.insert({'b':2})       增加表(表不存在就创建)
db.table2.drop()                删表

7、数据

    db.table2.insert({"sexy":"true","name":"mac"})                                          插入一条
    db.table2.insertMany([{"sexy":"true","name":"mac"},{"sexy":"false","name":"tank"}])     插入多条
    db.table2.find({'name':'mac'})                               查xx==xx
    db.table2.find({'name':{"$ne":'mac'}})                       查xx!=xx
    db.table2.find({'salary':{'$gt':5000}})                      查xx>xx
    db.table2.find({"salary":{"$gte":5000}})                     查xx>=xx
    db.table2.find({'salary':{'$lt':5000}})                      查xx<xx
    db.table2.find({'salary':{'$lte':5000}})                     查xx<=xx
    db.table2.update({"name":"tank"},{"$set":{"name":"tankdsb"}})   改数据
    db.table2.deleteOne({'name':'mac'})   删第一个匹配
    db.table2.deleteMany({'name':'mac'})  删全部匹配
    db.table2.deleteMany({})              删所有

8、pymongo连接数据库

    conn = pymongo.MongoClient(host=host,port=port, username=username, password=password)  连接数据库
    db = client["db_name"]                              切换数据库
    table = db['表名']
    table.insert({})                                    插入数据
    table.remove({})                                    删除数据
    table.update({'_id':2},{"$set":{"name":"WXX",}})    改数据
    table.find({})                                      查数据

代码实现

import pymongo

host = '127.0.0.1'
port = 27017
username = 'zgs'
password = '3822515'

# 连接mongodb数据库
conn = pymongo.MongoClient(host=host, port=port, username=username, password=password)
db = conn['zgs']      # 切换数据库
table = db['table2']  # 操作table2
data1 = {'name': "mac"}
data2 = {'name': "tank"}
data3 = {'name': "egon"}

table.insert(data1)                   # 插入一条
table.insert([data1, data2, data3])              # 插入多条
table.remove({'name': 'mac'})               # 删除
table.update({'name': 'egon'}, {"$set": {"name": "egondsb"}})   # 更新一条
table.update_many({"name": "egon"}, {'$set': {"name": "egondsb", "salary": 20000}})     # 更新多条
for i in table.find({}):    # 查数据
    print(i)

 

posted @ 2019-08-12 17:06  TianShu  Views(158)  Comments(0Edit  收藏  举报