Python操作MongoDB API入门

本文介绍了如何下载和安装MongoDB及其可视化工具MongoDB Compass,特别提示了在浏览器下载可能遇到的问题及解决办法。同时,提供了MongoDB排序方法sort()的使用示例。此外,讲解了使用Python的pymongo库连接MongoDB数据库,包括查询数据、条件筛选、分页查询以及按指定字段排序的方法。适合有一定Python基础的读者快速上手MongoDB。

安装MongoDB

下载mongodb 与可视化管理工具 MongoDB Compass 通过浏览器可能下载失败 请复制链接到迅雷下载。

菜鸟教程请先看一个小时

 MongoDB 排序 | 菜鸟教程MongoDB 排序 MongoDB sort() 方法 在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。 语法 sort()方法基本语法如下所示: >db.COLLECTION_NAME.find().sort({KEY:1}) 实例 col 集合中的数据如下: { https://www.runoob.com/mongodb/mongodb-sort.html

并练习二十分钟

在PyCharm中开始你的表演

import pymongo


mgclient = pymongo.MongoClient("mongodb://localhost:27017/")

# 打印所有数据库
#dblist = mgclient.list_database_names()
# for db in dblist:
#     print(db)

# 获取所有集合(表名)
# testdb = mgclient['test']
# colnames = testdb.list_collection_names()
# for cl in colnames:
#     print(cl)

#查询数据
testdb = mgclient['test']
user_col = testdb['user_info']
#查询单个数据
#x = user_col.find_one()
#条件查询
# user_condition = {"age":{"$lt":30}}
# userlist = user_col.find(user_condition)
# for u in userlist:
#     print(u)

# 分页查询  通过skip 跳过指定条数
# userpagelist = user_col.find().limit(2).skip(1)
# for u in userpagelist:
#     print(u)

#查询制定列并排序  通过指定字段key 0 或者1 决定是否显示列
userpagelist = user_col.find({},{"_id":0,"name":1,"age":1}).sort("age",1)
for u in userpagelist:
    print(u)

如果你有其他编程语言基础 这些应该不是问题,需要注意的是 sort方法  在python中调用与原生api有所区别

直接传入 key sortflag

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值