Python语言怎么实现mongodb的查询操作?

我的mongodb数据库的一个表里有name,grade,age,sex这几个属性,我用Python语言怎么才能实现只查询name这个属性的值呢?跪求大神解答,实在是没财... 我的mongodb数据库的一个表里有name , grade,age,sex这几个属性,我用Python语言怎么才能实现只查询 name这个属性的值呢? 跪求大神解答,实在是没财富值了…… 展开
 我来答
LG_MYlove
推荐于2017-11-23 · TA获得超过647个赞
知道小有建树答主
回答量:234
采纳率:93%
帮助的人:213万
展开全部

对于mongo的操作,先安装mongodb的python扩展,在你的命令行窗口上输入:pip install pymongo,下面是例子,按需要修改

from pymongo import MongoClient
import time
mongo_uri_auth = 'mongodb://user:password@localhost:27017/'#mongo有要验证的话请自行替换user和password
mongo_uri_no_auth = 'mongodb://localhost:27017/' #mongo没有账号密码验证的时候用这个
database_name = 'request_db' # 你要连接的数据库名,自行替换你需要的库名
table_name = 'request_tb'   #你要查询的表名,请自行替换你需要的表名
client = MongoClient(mongo_uri_no_auth)#创建了与mongodb的连接
db = client[database_name]
table = db[table_name]    #获取数据库中表的游标
#你要插入的数据
insert_data = {"name": "Mike", "grade": "two", "age": 12, "sex": "man"}
table..insert_one(insert_data ) #插入一条数据
#查询数据name为Mike的记录
record = table.find_one({"name": "Mike"})
print record
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式