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 @   困了就睡觉觉  Views(162)  Comments(0Edit  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示