Как я могу получить данные из mongb, используя метод GET, предоставив ввод?используя Джанго - PullRequest
0 голосов
/ 16 июня 2019

Я пытаюсь перебрать mongodb с помощью django и получить вывод, введя input. Я хочу ввести одно значение по запросу и зациклить данные в mongo db, если введенное значение существует в mongo db, верните мне это значение, если не сообщите, введенные данные не существуют в базе данных. Ниже мой код

Это то, что я пытался, я установил соединение с базой данных, и я попробовал приведенный ниже код, и я не получил ошибку в почтальоне, а также состояние сервера 200 нормально. но когда я ввожу данные в ключевое поле, а Аббури в поле значения, в почтальоне ничего не появляется

import pymongo
from pymongo import MongoClient
db_name = 'student_db'
client = MongoClient('localhost', 27017)
db_obj = client[db_name]
collection=db_obj['mongo_app_student']

@api_view(['GET'])
def testin(request):
    data=request.data
    for x in collection.find():
        if data in x.values():
            print('entered a right value')
    return Response(data)

Ожидаемый результат должен быть при вводе данных в ключевое поле и Abburi в поле значения, он должен давать Abburi в качестве вывода, но я ничего не получаю, я просто получаю {} это в выводе

...