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

OpenshiftでMEANサイトを実行すると、非常に奇妙なMongoose/MongoDBの問題が発生します

    私は数日間、自分のサイトをopenshiftで動作させるように取り組んでいます。私は最後の1日か2日を費やして、コンピューターで使用するすべてのnpmパッケージバージョンがopenshiftで使用されるバージョンと同じであることを確認しました。すべてのバージョンを同期した後、コードをリファクタリングするのは大変な作業でしたが、最終的には機能するようになりました。

    私が理解しなければならなかった主なエラーは、PUTを実行しようとしたときに発生したことです。 _idを変更していなくてもリクエスト フィールド-このエラーが発生します:

    MongoError: Mod on _id not allowed
    

    最終的に、_idを使用せずに、すべて同じ情報を使用してオブジェクトを作成する必要があることに気付きました。 更新を機能させるためのフィールド。

    それ以外は、それを正しくするために多くの調整が必要でした-これが私の労力の結果です- http://hackabox-eamonbenproject.rhcloud.com/ -私が抱えていた問題は、私が作成していたフォーラムに関係しているので、チェックしてください-完全に機能しています。




    1. redisが最大オープンファイルを設定できない理由

    2. MongoDB-クエリの結果を制限する

    3. マングースを仮想的に取り込む

    4. ファイルから最大値を見つけるためのMongoTemplateメソッドまたはクエリ