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

冗談でマングースモデルをあざける

    もう1つの解決策は、spyOnです。 モデルのprototype 機能。

    たとえば、これによりMyModel.save()が作成されます 失敗:

        jest.spyOn(MyModel.prototype, 'save')
          .mockImplementationOnce(() => Promise.reject('fail update'))
    

    mockImplementationOnceを使用できます mockRestoreをする必要がないようにします スパイ。ただし、mockImplementationを使用することもできます :

    のようなものを使用します
    afterEach(() => {
      jest.restoreAllMocks()
    })
    

    "mongoose": "^4.11.7"でテスト済み および"jest": "^23.6.0"



    1. mongodbで一致するレコードを見つける方法は?

    2. mongodbの配列から要素を削除する

    3. mongodbに特定のインデックスをRAMに保存するように強制する方法はありますか?

    4. チャットシステムを実装するためにRedisリストをどのように使用できますか?