Mongodb笔记

这篇博客详细记录了MongoDB的使用,包括通过Python进行数据交互的步骤,涵盖了MongoDB的基本命令,数据库操作以及增删改查等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方文档:添加链接描述

1.mongodb和python交互

 from pymongo import MongoClient
 client = MongoClient(host,port)
 collection = client[db名][集合名]
# 添加一条数据
ret = collection.insert_one({"name":"test10010","age":33})  # dict
# 添加多条数据
collection.insert_many(item_list)  # list
# 查找一条数据
collection.find_one({"name":"test10005"})
# 查找全部数据
collection.find({"name":"test10005"})  # 结果是一个Cursor游标对象,是一个可迭代对象,可以类似读文件的指针,但是只能够进行一次读取
# 更新一条数据
collection.update_one({"name":"test10005"},{"$set":{"name":"new_test10005"}})
# 更新全部数据
collection.update_many({"name":"test10005"},{"$set":{"name":"new_test10005"}})
# 删除一条数据
collection.delete_one({"name":"test10010"})
# 删除全部数据
collection.delete_many({"name":"test10010"})

2.mongodb命令

启动:sudo service mongod start
停止:sudo service mongod stop
重启:sudo service mongod restart
查看是否启动成功:ps -ef|grep mongod
配置文件的位置:/etc/mongod.conf
默认端⼝:27017
启动本地客户端:mongo

3.mongodb数据库的命令

查看当前的数据库:db
查看所有的数据库:show dbs /show databases
切换数据库:use db_name
删除当前的数据库:db.dropDatabase()
不手动创建集合: 向不存在的集合中第⼀次加⼊数据时, 集合会被创建出来
手动创建集合:db.createCollection("sub", { capped : true, size : 10 } )
查看集合:show collections
删除集合:db.集合名称.drop()

4.mongodb的增删改查

db.stu.insert({name:'gj',gender:1})  # 插入
db.集合名称.find({条件⽂档})  # 查询
db.stu.update({name:'hr'},{$set:{name:'hys'}})    更新一条
db.stu.update({},{$set:{gender:0}},{multi:true})   更新全部
db.集合名称.remove(<query>,{justOne: <boolean>})  # 参数justOne:可选, 如果设为true或1, 则只删除⼀条, 默认false, 表示删除多条
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值