इस प्रोजेक्ट के बारे में

OxiMod, Rust के लिए एक स्कीमा-जागरूक मॉडलिंग परत है जो आधिकारिक MongoDB ड्राइवर के पर स्थित है। यह संग्रह-आधारित और एम्बेडेड मॉडल्स के लिए एक Derive मैक्रो प्रदान करता है, जिससे सत्यापन, डिफ़ॉल्ट मान, इंडेक्स और लाइफसाइकल हुक के साथ संक्षिप्त मॉडल परिभाषाँ संभव होती हैं। लाब्रेरी टाप्ड क्वेरी बिल्डर्स, अपडेट/डिलीट हेल्पर्स, एग्रीगेशन पाइपलाइन, बल्क राइट्स और सेशन-जागरूक ऑपरेशन जोड़ती है, जबकि कंपाउंड इंडेक्स या कस्टम पाइपलाइन जैसे उन्नत उपयोग-मामलों के लिए कच्चा mongodb::Collection अब भी उजागर करती है। इंस्टॉलेशन Cargo के माध्यम से सीधा है, जिसके लिए oximod, mongodb, derive समर्थन वाला serde, और Tokio जैसा async रनटाइम आवश्यक है। एक क्विक-स्टार्ट उदाहरण दिाता है कि User मॉडल कैसे परिभाषित करें, MongoDB इंस्टेंस से कनेक्ट करें, दस्तावेज़ बनाएँ, और फ़िल्टर की गई क्वेरी करें। पूर्ण दस्तावेज़ीकरण, गाड और चलाने योग्य उदाहरण रिपॉज़िटरी में उपलब्ध हैं, जो सत्यापन से लेकर इंडेक्स ड्रि्ट रीकंसिलिएशन तक सभी सुविधाओं को कवर करते हैं। प्रोजेक्ट MIT-लाइसेंस प्राप्त है और Rust 1.88+ तथा MongoDB driver 3.8+ को लक्षित करता है।