我是pymongo和mongo db的新手,并使用我需要的数据库和集合创建了一个集群。我已经将数据添加到集合中,但是在检索作为单个值的数据时遇到了麻烦。我需要查找性别为女性的唯一记录,并检查属于该记录的名称,“无法在线查找帮助”。抱歉,这是一个菜鸟问题
import numpy as np
import pandas as pd
names = ['Name 1','Name 2','Name 3','Name 4','Name 5','Name 6']
y1 = []
y2 = []
for name in names:
y1.append(np.random.rand())
y2.append(np.random.rand())
df = pd.DataFrame({'First ': y1, 'Second ': y2}, index=names)
ax = df.plot.bar(rot=0)
ax.set_xlabel("X Axis")
ax.set_ylabel("Y Axis")
ax.set_title("Sample Plot")
ax.set_xticklabels(ax.get_xticklabels(), rotation=30, ha="right")
fig = ax.get_figure()
fig.savefig("Fig_Name", bbox_inches='tight')
我们将不胜感激:)
答案 0 :(得分:1)
使用find_one方法并向其传递id参数,如下所示:
single_value= testcol.find_one({'id'})
答案 1 :(得分:0)
find_one
始终返回单个结果,即JSON文档。 find
始终返回游标(即使只有一个结果或没有结果)。因此,要从find
查询中获取结果,您可以这样做:
cursor=pymongo.find(myquery)
for doc in cursor:
print(doc)