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

MongooseはデータをMongoDBに保存しません

    問題はニューススキーマの保存ミドルウェアにあるようです。

    newsSchema.pre('save', function(next){
        if( !this.addedOn ) this.addedOn = new Date();
        if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
    });
    

    関数は「次の」コールバックを受け取ります。このコールバックを実行して、ドキュメントを保存する準備ができたことをマングースに知らせます。あなたはそれを呼んでいないので、何も保存されない理由とエラーがない理由を説明することができます。

    次のように電話してみてください:

    newsSchema.pre('save', function(next){
        if( !this.addedOn ) this.addedOn = new Date();
        if( !this.addedBy ) this.addedBy = {first: "admin", last: "admin"};
        next();
    });
    


    1. 特定の順序で表示されるドキュメントの配列から2つの要素を検索する

    2. MongoDB $ cosh

    3. mongorestoreコマンドは既存のレコードを置き換えますか?

    4. pymongo2.2でMongoDB2.0.5データベースに接続できません