深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析
Python MongoDB 排序
对结果进行排序
使用 sort()
方法对结果进行升序或降序排序。 sort()
方法接受一个参数用于“字段名”,一个参数用于“方向”(升序是默认方向)。
示例
按名称按字母顺序对结果进行排序:
Python MongoDB 删除文档
删除文档
要删除一个文档,我们使用 delete_one()
方法。 delete_one()
方法的第一个参数是一个查询对象,用于定义要删除的文档。注意:如果查询找到多个文档,仅删除第一个出现的文档。
示例
删除地址为“Mountain 21”的文档:
删除多个文档
要删除多个文档,使用 delete_many()
方法。 delete_many()
方法的第一个参数是一个查询对象,用于定义要删除的文档。
示例
删除所有地址以字母 S 开头的文档:
删除集合中的所有文档
要删除集合中的所有文档,请将一个空的查询对象传递给 delete_many()
方法:
示例
删除“customers”集合中的所有文档:
Python MongoDB 删除集合
删除集合
您可以使用 drop()
方法删除表,或者在 MongoDB 中称为集合。
示例
删除“customers”集合:
如果成功删除集合, drop()
方法将返回 true
,如果集合不存在,则返回 false
。
Python MongoDB 更新
更新集合
您可以使用 update_one()
方法更新记录,或者在 MongoDB 中称为文档。 update_one()
方法的第一个参数是一个查询对象,用于定义要更新的文档。注意:如果查询找到多个记录,仅更新第一个出现的记录。第二个参数是一个对象,定义文档的新值。
示例
将地址从“Valley 345”更改为“Canyon 123”:
更新多个
要更新满足查询条件的所有文档,请使用 update_many()
方法。
示例
更新所有地址以字母“S”开头的文档:
Python MongoDB 限制结果
为了在 MongoDB 中限制结果,我们使用 limit()
方法。 limit()
方法接受一个参数,即定义要返回多少个文档的数字。
假设你有一个“customers”集合:
示例
将结果限制为只返回 5 个文档:
最后
为了方便其他设备和平台的小伙伴观看往期文章:
微信公众号搜索:Let us Coding
,关注后即可获取
最新文章推送
看完如果觉得有帮助,欢迎 点赞、收藏、关注
版权声明: 本文为 InfoQ 作者【小万哥】的原创文章。
原文链接:【http://xie.infoq.cn/article/e2d73b7cdf28dacbf8a0e86aa】。文章转载请联系作者。
评论