【发布时间】:2017-04-26 17:56:00
【问题描述】:
如果不知道究竟有多少参数有查询,我需要知道如何在 mongodb 中进行查找查询。
例子:
@get('/find_users')
def find_users():
# The posibilities are
# http://localhost:8080find_users?name=Andrew
# http://localhost:8080/find_users?name=Andrew&surname=Sun
db = mongoClient['bdname']
coleccion = db['users']
dicc = request.query.decode()
username = ""
firstsurname = ""
for item in dicc:
if item == "name":
username = request.query.name
elif item == "surname":
firstsurname = request.query.surname
d = coleccion.find({'name':username, 'surname':username})
for item in d:
print(item['name'])
print(item['surname'])
使用此查询,如果我只按名称查找用户,则姓氏将字符串为空,结果不正确
【问题讨论】: