0
私はデータベースsuvaiderを持っています。それは2つのコレクション関係とレビューを含んでいます。私はjsonファイルからインポートすることでこれらの2つを満たしました。これら2つのコレクションのモデルを作成しました。しかし、これらのモデルを使ってmongoengineでデータを取得しようとすると、空の配列が返されます。私は初心者です。私はフラスコで初めてmongodbを使用しています。前もって感謝します!!!デフォルトでdocumentation MongoengineによるMongoEngineは空のリストを返します
# This is models.py
from flask import url_for
from suvaiderBackend import db
class Hotels(db.EmbeddedDocument):
property_id = db.StringField(max_length=255,required=True)
name = db.StringField(max_length=255,required=True)
class Relation(db.Document):
parent = db.EmbeddedDocumentField('Hotels')
units = db.ListField(db.EmbeddedDocumentField('Hotels'))
class Reviews(db.Document):
property_id = db.StringField(max_length=255,required=True)
rating = db.IntField(default=0)
review = db.StringField()
sentiment = db.StringField(max_length=255)
review_link = db.StringField()
#This is __init__.py
from flask import Flask
from flask.ext.mongoengine import MongoEngine
app = Flask(__name__)
app.config["MONGODB_SETTINGS"] = {'DB': "suvaider"}
app.config["SECRET_KEY"] = "Keep3H9Secret"
db = MongoEngine(app)
if __name__ == '__main__':
app.run(debug=true)