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

マングース:ミドルウェアpredeleteOneオプションが機能しない

    ああ、ドキュメントからは明らかではありません。「これ」はドキュメントのドキュメントのみを指します #deleteOne。

    したがって、「deleteOne」フックの正しい使用法は次のとおりです。
    モデル内:

    DocSchema.pre('deleteOne', { document: true }, function(next) {
      console.log(this)
      next()
    })
    

    コードの後半(コントローラーなど):

    const doc = await DocModel.findOne({ name: 'myDoc' })
    await doc.deleteOne()
    

    現在、「これ」はドキュメントを指します🎉



    1. CygwinでのMongoDBC++ドライバーのコンパイル

    2. KubernetesのMongodbポッドに接続できません(接続が拒否されました)

    3. MongodbコレクションとPythonDictをマージします

    4. mongoのサブドキュメントインデックス