<prompt> Unda programu ya Java inayounganisha kwenye hifadhidata ya MongoDB na kufanya shughuli za CRUD kwenye mkusanyiko unaoitwa bidhaa wenye sehemu: product_id, product_name, bei, na wingi.  <response>: Ili kuunda programu ya Java inayounganisha kwenye hifadhidata ya MongoDB na kufanya shughuli za CRUD kwenye mkusanyiko unaoitwa bidhaa, utahitaji zifuatazo:1. Sakinisha MongoDB: Fuata maagizo ya mfumo wako wa uendeshaji kwenye Unda mradi mpya wa Java katika IDE yako uipendayo k.m., Eclipse, IntelliJ.3. Ongeza Kiendesha Java cha MongoDB kwenye mradi wako: - Ikiwa unatumia Maven, ongeza utegemezi ufuatao kwa faili yako ya pom.xml:xml org.mongodb mongodb-driver-sync 4.3.0 - Ikiwa hutumii Maven, pakua faili za JAR kutoka na uziongeze kwenye njia ya ujenzi ya mradi wako.4. Unda darasa jipya linaloitwa MongoDBEmfano na msimbo ufuatao: javaagiza com.mongodb.MongoClientSettings;agiza com.mongodb.client.;kuagiza org.bson.Document;agiza java.util.ArrayList;agiza java.util.List;darasa la umma MongoDBEmfano utupu tuli wa umma String args Unganisha kwa MongoDB MongoClient mongoClient MongoClients.createmongodb:localhost:27017; Hifadhidata ya MongoDatabase mongoClient.getDatabasemydb; MongoCollection products database.getCollectionbidhaa; Weka hati Orodha productList new ArrayList; productList.ongezaHati mpyakitambulisho_cha_bidhaa, 1 .ongezajina_la_bidhaa, Bidhaa A .ongezabei, 10.99 .ongeza wingi, 100; productList.addHati mpyaproduct_id, 2 .ongezajina_la_bidhaa, Bidhaa B .ongezabei, 15.99 .ongezawingi, 50; products.insertManyproductList; Soma hati System.out.printlnBidhaa zote:; kwa Hati ya hati : products.find System.out.printlndoc.toJson; Sasisha hati products.updateOneHati mpyakitambulisho_cha_bidhaa, 1, New Documentset, new Documentbei, 12.99; Futa hati products.deleteOneHati mpyakitambulisho_cha_bidhaa, 2; Chapisha orodha ya bidhaa iliyosasishwa System.out.printlnnBidhaa zilizosasishwa:; kwa Hati ya hati : products.find System.out.printlndoc.toJson; mongoClient.funga; 5. Endesha darasa la MongoDBEmfano, na unapaswa kuona matokeo yanayoonyesha bidhaa zilizoingizwa, ikifuatiwa na orodha ya bidhaa iliyosasishwa baada ya kusasisha na kufuta hati.Mfano huu unaonyesha shughuli za msingi za CRUD kwenye mkusanyiko wa MongoDB kwa kutumia kiendesha Java. Unaweza kurekebisha msimbo huu ili utekeleze hoja au masasisho changamano zaidi inavyohitajika. 