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

Mongoose .save()がデータベースに保存されていませんか?

    私は文字通り、.save()が機能しない理由を理解するために過去4時間を費やしました。自宅のIPアドレスが変更され、データベースにアクセスできなかったことが判明しました。 ARGH

    とにかく...これが私の問題を診断した方法です:

    console.log(mongoose.connection.readyState)を実行します

    そのコードはデータベースの状態を返します。 1を返す場合 それはあなたが接続していることを意味します。 0を返す場合 それはあなたが接続されていないことを意味します。 完全なリストについては、この回答をご覧ください

    0を返す場合 IPアドレスをホワイトリストに登録してみることができます(MongoDB Atlasを使用していると仮定します):

    1. MongoDBAtlasダッシュボードに移動します。
    2. Network Accessに移動します セキュリティの下で
    3. Add IP Addressを押す
    4. 現在のIPアドレスを追加する


    1. MongoDBの基本チュートリアル

    2. ビッグデータアプリケーションにMongoDBを選択する際に考慮すべき要素

    3. mongodbの最大値と最小値

    4. $pullと$[identifier]を使用してネストされた配列からオブジェクトを削除します(mongoDB 3.6)