مشاور و مدرس برنامه نویسی در حوزه دات نت - https://github.com/mjebrahimi
ساخت دیتابیس یکبار مصرف Mongo بدون نیاز به نصب آن!
کتابخانه Mongo2Go یه کتابخونه عالی برای Integration Testing پروژه هایی هست که از MongoDb استفاده میکنند
? توسط این کتابخونه می تونین دیتابیس های MongoDb رو بدون نیاز به نصب اون به صورت یکبار مصرف ایجاد کنین، یعنی یه دیتابیس موقت (توی پوشه Temp سیستم عامل) براتون میسازه و در آخر وقتی کارتون باهاش تموم شد اون رو حذف میکنه. در نتیجه برای Integration Testing بسیار مناسب و کاربردی هست.
? قاعدتا برای استفاده از مونگو باید ورژن متناسب با سیستم عاملتون رو نصب و کانفیگ کنین یا راحت تر اینکه اون رو توسط Docker راه اندازی کنین ولی توسط این کتابخونه دیگه نیازی به نصب اون ندارین چون فایل های باینری MonogDb رو داخل خودش داره (واسه همین یه مقدار حجمش زیاده، 69 مگابایت)
?طرز کار باهاش خیلی سادس فقط کافیه ناگتش رو نصب کنین
Install-Package Mongo2Go
و به صورت زیر ازش استفاده کنین
using (var runner = MongoDbRunner.Start())
{
var client = new MongoClient(runner.ConnectionString);
var database = client.GetDatabase("IntegrationTest");
var collection = database.GetCollection<TestDocument>("TestCollection");
//Just use it!
}
ریپازیتوری گیتهاب :
https://github.com/Mongo2Go/Mongo2Go
? کانال دات نت زوم
مطلبی دیگر از این انتشارات
بررسی نکات کلیدی نظرسنجی Stackoverflow 2019 (قسمت سوم)
مطلبی دیگر از این انتشارات
آموزش Cache در Asp.Net Core (قسمت دوم : EasyCaching)
مطلبی دیگر از این انتشارات
آموزش gRPC در ASP.NET Core - قسمت اول