MongoDB常用操作笔记

#MongoDB(非关系型数据库)
##MongoDB基础(没有数据的集合是没有存在的必要)
1. 进入mongodb:mongo
2. 显示所有数据库:show dbs
3. 查看当前所在的库:db
4. 创建/切换数据库:use 数据库名称
5. 删除数据库:db.dropDatabase()
###集合操作语句
1. 查看当前数据库所有集合:show collections
2. 创建集合:db.createCollection(name)
3. 删除集合:db.集合名称.drop()
####文档操作(集合里面添加文档数据)
1. 插入数据:db.集合名称.insert({“name”:“fafa”,“age”:18})
1. 插入多条数据:db.集合名称.insert([{“name”:“1”,“name”:“2”},{“age”:18,“age”:19}])
2. 查看所有数据:db.集合名称.find()
3. 查看满足条件的数据:db.集合名称.find({“age”:{KaTeX parse error: Expected 'EOF', got '}' at position 7: gte:18}̲}) 1. 噩梦条件:an…ne 大于: g t gt 小于: lt 大于等于: g t e gte 小于等于: lte
1. and,or写法必须满足那辆文档条件:db.集合名字.find({KaTeX parse error: Expected 'EOF', got '}' at position 33: …a”},{“age:18”}]}̲) 2. and和or混…or:[{KaTeX parse error: Expected 'EOF', got '}' at position 12: and:[{},{}]}̲,{and:[{},{}]}]})
4. 修改数据:bd.集合名字.update({“条件”:“1”},{“修改的”:“2”}) #会把后面的数据覆盖
1. 后面添加数据:bd.集合名字.update({“条件”:“1”},{KaTeX parse error: Expected 'EOF', got '}' at position 15: set:{"age":18}}̲}) 2. 为falas修…set:{“age”:18}},{multi:true}})
5. 删除满足条件的:db.集合名字.remove({“符合条件的”:“1”})
1. 删除所有的文档:db.集合名字.remove({})
2. 删除一条:db.集合名字.remove({“符合条件的”:“1”},{justOne:true})

##python交互
import pymongo
#建立连接 pymongo默认27017
client=pymongo.MongoClient(“127.0.0.1”,27017)
#指定数据库
db=client[“python51”]
#指定集合
my_col = db[“students”]

发布了13 篇原创文章 · 获赞 9 · 访问量 458

猜你喜欢

转载自blog.csdn.net/weixin_44961387/article/details/100566740