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

NodeJSのmongooseを使用してMongoDBのオブジェクト参照を削除しようとしています

    実際にdeleteOne()をどのように呼び出しますか ユーザーのために?それをユーザーモデルで呼んでいますか、それともそのインスタンスで呼んでいますか?

    これは、フック前のオプションパラメータのドキュメントに従って関連しているようです:

    [options.document]«ブール値»nameがドキュメントミドルウェアとクエリミドルウェアの両方のフックである場合、ドキュメントミドルウェアで実行するにはtrueに設定します。たとえば、options.documentをtrueに設定して、このフックをQuery#deleteOne()ではなくDocument#deleteOne()に適用します。

    https://mongoosejs.com/docs/api.html#schema_Schema-pre

    さらに例を示します:

    toySchema.pre('deleteOne', function() {
      // Runs when you call `Toy.deleteOne()`
    });
    
    toySchema.pre('deleteOne', { document: true }, function() {
      // Runs when you call `doc.deleteOne()`
    });
    



    1. フラッターダーツでローカルMongoDBに接続することは可能ですか?

    2. Ubuntuでレプリカセットを開始できません

    3. MongoDb Aggregation:array-1とarray-2が指定されている場合、別のarray-2に基づいてarray-1をグループ化するにはどうすればよいですか?

    4. データベースからのJSONの保存とクエリ