sql >> データベース >  >> NoSQL >> MongoDB

CORSの問題。フラスコ<->AngularJS

    @TheSharpieOneが指摘しているように、CORSエラーは、ChromeDevToolsのバグが原因で発生した赤いニシンである可能性があります。それが実際のCORSの問題であった場合、飛行前のOPTIONS呼び出しは同じエラーを返すはずでした。

    400エラーはrequest.form['transactions']から発生している可能性があります POSTリクエストのハンドラー内。 request.form はMultiDictデータ構造であり、 http://werkzeugのドキュメントによると。 pocoo.org/docs/datastructures/#werkzeug.datastructures.MultiDict

    request.forms.keys()で「transactions」キーを確認すると 、あなたはそれが存在しないことがわかります。 POSTのコンテンツタイプはapplication/jsonであることに注意してください x-www-form-urlencodedではありません 。 http://flask.pocoo.org/docsのドキュメントによると、 /api/#flask.Request.get_json request.get_json()を使用してリクエストデータを取得する必要があります リクエストのmimetypeがapplication/jsonの場合に機能します 。



    1. マングーススキーマ:一意のフィールドを検証し、大文字と小文字を区別しません

    2. 配列に存在する場合、MongoDB挿入ドキュメントまたはインクリメントフィールド

    3. $elemMatchのMongoDBインデックス

    4. insert()、insertOne()、insertMany()メソッドの違いは何ですか?