我需要知道如何在mongodb中查找查询,如果不知道具体查询有多少个参数。多变量查询查找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'])
有了这个查询,如果我只按名称查找用户,姓取一个字符串,空,结果犯规正确