技术文章 > 数据库 >  MongoDB > 正文

MongoDB中查询数据的两种方法

宋雪维

MongoDB数据库里肯定是存放着大量的数据的,为了方便我们使用,首先要查询数据,MongoDB数据库查询文档的方法是find()方法,如何只是想查询字符串可以使用正则表达式,因为正则表达式是只用于查询字符串。本文介绍MongoDB中查询数据的这两种方法。

方法一:使用find()方法查询指定的键。

db.student.find({},{name:1})
{ “_id” : 1, “name” : “zhangsan” }
{ “_id” : 2, “name” : “lisi” }
{ “_id” : 3, “name” : “wangwu” }
{ “_id” : 4, “name” : “zhaoliu” }
{ “_id” : 5, “name” : “qianliu” }
{ “_id” : 6, “name” : “sunba” }
db.student.find({},{_id:0, age:0})
{ “name” : “zhangsan”, “sex” : 1 }
{ “name” : “lisi” }
{ “name” : “wangwu” }
{ “name” : “zhaoliu” }
{ “name” : “qianliu” }
{ “name” : “sunba” }

方法二:使用正则表达式作为修饰符,用于查询字符串。

import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

myquery = { "address": { "$regex": "^S" } }

mydoc = mycol.find(myquery)

for x in mydoc:
  print(x)

以上就是MongoDB中查询数据的两种方法,希望能对你有所帮助哟~更多MongoDB学习推荐:MongoDB教程

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  OpenCV:面向python图像运算-图像的加权和
  PAT 1100 Mars Numbers (20 分)————Python
  Python绘制地理图表之可视化神器pyecharts(三)
  python爬取分析超级大乐透历史开奖数据
  Python爬虫:单线程、多线程和协程的爬虫性能对比!
  利用Python做一个舞动起来的小姐姐词云视频
  Python07--内置函数
相关视频章节
  Python随机模块
  写下你第一个Python程序
  Python的代码缩进规范
  量化投资与Python&ipython初识
视频教程分类