mongomodels.

أوديإم بسيطة بالنسبة لمنغوص
التحميل الان

mongomodels. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL v3
  • السعر:
  • FREE
  • اسم الناشر:
  • David Litvak
  • موقع ويب الناشر:
  • http://github.com/dlitvakb

mongomodels. العلامات


mongomodels. وصف

MongoModels هي ODM بسيطة ل MongoDb.Installationpip تثبيت MongomodelsUsageDefine النموذج الأساسي الخاص بك للإشارة إلى Mongo InstanceFrom MongoModels.db استيراد المستندات DocumentdAbaseFrom Mongomodels.Models استيراد ValidatingSultuleclass BaseModel (ValidatingStrustrustructclass BaseModel (ValidatingStrustructom): __Document_DB__ = documentdatabase ('localhost'، 'test_database') تحديد النماذج الخاصة بك يجب أن يكون لدى النموذج اسم مستند، بحيث يشير إلى المجموعة المناسبة على MongoDB. بشكل افتراضي، يستغرق إصدار Snake_case من Class.Class MyTestModel (BaseModel): # هذا من شأنه أن يتم رسم خريطة إلى __Document_Name__ = 'my_test_model' pass # أو يمكنك إعادة تعريف اسم المستند الخاص بك # __document_name__ = 'test_model'create oulderstest_object = mytestmodel (thiltertrable = "بعض القيمة") Test_Object.Save () ابحث عن OffersmytestModel.All () # إرجاع قائمة مع جميع الكائنات الموجودة في DocumentMytestModel.All (بعض القيمة = "بعض القيمة") # إرجاع جميع الكائنات # التي تلبي نفس AttributeSmytestModel. احصل على () # إرجاع الكائن الأول من CollectionMytestModel.get (SICE_ATTRIVETY = "بعض القيمة") # إرجاع الكائن الأول # الذي يلبي AttributeStValidations # دعنا نقول أن لدينا بعض نموذج الرسائل التي تتعلق بمستخدم ورسالة RoomClass للدردشة ( baseModel): # # لدينا basemodel basemodel المحددة سابقا صحة (النفس): self.validate_not_pery ("رسالة") Self.Validate_not_pery ('user_id') self.validate_not_not_pery ('room_id') self.validate_existance ('user_id'، المستخدم) النفس. Validate_Exist. ANCE (Room_id '، غرفة) Self.Validate_fieldate_field ("رسالة"، self.validate_message، "رسالة طويلة جدا، طول الحد الأقصى هو 255') def validate_message_message (الذات، رسالة): إرجاع Len (رسالة) إرجاع LEN (رسالة) <رسالة) <رسالة) = 255 مقابل تشغيل التحقق من صحة النماذج لدينا لدينا طريقة التحقق من صحة الطريقة، حيث سنقوم بتعيين جميع التحقق من صحة ما قبل الحفظ. validate_not_pery: التحقق من أن حقلنا لديه أي dataValidate_Existance: يتحقق من أن حقل العلاقة يطابق كائن على العلاقة modelvalidate_field: يتحقق الحقل المحدد له وظيفة مخصصة، يجب أن تتلقى الوظيفة حجة واحدة فقط تمثل القيمة للتحقق من الصحة وينبغي أن تعيد منطقية. أيضا، يقبل رسالة خطأ اختيارية. الصفحة الرئيسية المنتج


mongomodels. برامج ذات صلة