Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析

30次阅读
没有评论

共计 1878 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章主要介绍 Mongodb 基本操作与 Python 连接 mongodb 并进行基础操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

mongodb 是基于分布式文件存储的 nosql(非关系型)数据库

虽说是 nosqldb, but mongodb 其中的文档可以是关系型的

在 mongodb 中, 表为集合, 里面的数据为文档; 文档本质就是一条调 JSON 数据

进入 mongodb: mongo

退出 mongodb: exit

库操作

显示库: show dbs

选择或者创建: use llsdb

# 不管该库是否存在, 都会 use 进入, 如何该库不存在, use 进去不存入数据退出时, 该库 不会被创建. 所以创建库就 use 再写入数据.

查看所在库: db

删除库: db.dropDatabase() , 要先 use 进入库才删除.

集合操作

显示集合: show collections

创建集合: db.createCollection(llscol [,options])

删除集合: db.llscol.drop()

数据的 CURD

插入数据: db.llscol.insert({name: lls , age: 18})

插入多条数据:

db.llscol.insert([ {name:  lls1 , age: 18},
 {name:  lls2 , age: 20}
])

查看数据: db.llscol.find()

带格式的数据: db.llscol.find().pretty()

全文档更新数据: db.llscol.update({name: haha}, {xx: yy})

# {name:‘hha}是条件, 用于匹配项来更新.

指定字段更新 $set,{multi: true}: db.llscol.update({name: lls1}, {$set: {name: xxx , age: 666}})

# 前面的 {} 为条件, 只会更新匹配到的第一个项.

更新多条 {multi: true}: db.llscol.update({name: lls1}, {$set: {name: lls666}}, {multi: true})

# 在全文档匹配到对应项后更新每一条 JSON 中的对应的键值对.

删除数据: db.llscol.remove({name: lls1})

# remove 所以包含 {name:‘lls1} 的 json.

只删除一条 {justOne: true}: db.llscol.remove({name: lls1}, {justOne: true})

# 删除匹配到的第一项.

python 操作 mongodb

import pymongo
client = pymongo.MongoClient(192.168.0.104 , 27017) #  连接并建立 client.
db = client[llsdb] # select database_name db = client.llsdb
stu = db[student] # select table_name stu = db.student
stu.insert_one({name :  lls})
stu.insert_many([ { name1 :  lls1 ,  age : 18},
 {name2 :  lls2 ,  age : 20},
 {name3 :  lls3 ,  age : 30}
stu.update_one({name1 :  lls1}, {$set : { age : 20}})
stu.update_many({name2 :  lls2}, {$set : { age : 90}})
print(stu.find_one({ name2 :  lls2})) #  查询无 args 的第一行, 或匹配到的第一个行.
content_find = stu.find({}) #  空字典表示查询所有.
print(content_find)
for i in content_find:
 print(i)
print(stu.delete_many({ name :  lls}).deleted_count)
print(stu.delete_many({}).deleted_count)
方法如下:
insert_one, insert_many, update_one, update_many, delete_one, delete_many, find_one, find.

以上是“Mongodb 基本操作与 Python 连接 mongodb 并进行基础操作的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1878字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)