sql >> Databáze >  >> NoSQL >> MongoDB

PyMongo a Flask's Jsonify obsahuje úniková lomítka

Kódujete dvakrát :

json_docs = [json.dumps(doc, default=json_util.default) for doc in stories]

resp = jsonify(data=json_docs)

Nyní každý záznam v json_docs je řetězec představující objekt JSON.

Odstraňte json.dumps() zavolejte:

resp = jsonify(data=stories)

nebo použijte flask.json.dump() s Response() :

resp = Response(json.dumps({'data': stories}, default=json_util.default),
                mimetype='application/json')

To vám umožní používat json_util.default handler na objektech kurzoru stále.




  1. Mongoose předá objekt požadavku middlewaru

  2. Mongoexport -q dotaz ISODate

  3. Jak filtrovat pole v dotazu mongodb

  4. jak zabiju nečinné klienty redis