0
我正在用nodejs + mongoose + mongodb創建一個網站。我正在尋找一種用一些準備好的數據初始化mongodb的好方法。如何在javascript代碼單元測試之前初始化mongodb?
目前,我做以下的beforeEach
:
- 刪除數據庫
- 編寫一些代碼來的一些數據插入到數據庫
但我發現這個操作不是足夠快,需要近1秒。
我不知道有沒有更好更快的方法來準備測試數據。
我正在用nodejs + mongoose + mongodb創建一個網站。我正在尋找一種用一些準備好的數據初始化mongodb的好方法。如何在javascript代碼單元測試之前初始化mongodb?
目前,我做以下的beforeEach
:
但我發現這個操作不是足夠快,需要近1秒。
我不知道有沒有更好更快的方法來準備測試數據。
您可以刪除所有集合而不刪除不會刪除文件但不重新分配磁盤上192 MB空間的數據庫。
僞代碼
var collections = ['collectionA', 'collectionB', 'collectionC'].
for each collection in collections
db[collection].drop()
MongoDB中殼可以爲foo的集合名稱做DB [ '富'。我不知道貓鼬是否支持這種方式。
感謝您提供「在磁盤上重新分配192 MB空間的信息」,這很有幫助。 – Freewind