以下是我使用 Flask 构建的聊天 Web 应用程序的“home.py”标头:
from flask import Flask, render_template, url_for, request, redirect
from kafka import KafkaConsumer
from kafka import KafkaProducer
import os
import time
import json
import pymongo
app = Flask(__name__)
app.secret_key = 'any random string'
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
user_db = myclient["authentication"]
user_table = user_db["user_info"]
后来代码有五行:
print("0")
print(req)
print(type(user_table))
query = user_table.find({'uid':req['uid']})
print(query)
print('1')
输出为:
0
{'uid': '', 'email': '', 'password': ''}
<class 'pymongo.collection.Collection'>
<pymongo.cursor.Cursor object at 0x7f62f684f700>
1
随后出现烧瓶错误。
请帮忙。
我被困在本教程第 2 章的 40 分 04 秒处 (https://www.youtube.com/playlist?list=PL5Tf33vPUXBJmeZmZsYH3Yyt51Rk6S7Pd)。
.find()
返回一个可迭代游标,所以要么:
query = user_table.find({'uid':req['uid']})
for item in query:
print(item)
或
query = user_table.find({'uid':req['uid']})
print(list(query))