モンモデルMongoDBのための簡単なODM | |
今すぐダウンロード |
モンモデル ランキングとまとめ
広告
モンモデル タグ
モンモデル 説明
MongoDB.InstallationPIPのためのMongoDelsuseDefine Mongo InstanteFine.MongoDelseDefine Mongo InstanceSefine MongoModelsefine.Mongo InstanceSefine.mongoインスタンスを参照してください.Mongomodels.DBのインポートDocumentStructClass Basemodel(ValidatingStruct):__document_db__ = documentDatabase( 'localhost'、 'test_database')モデルはドキュメント名を持っている必要があります。そのため、MongoDB上の適切なコレクションを参照してください。デフォルトでは、Class.class MyTestModel(Basemodel)のsnake_caseバージョンが必要です。 'some value')test_object.save()あなたのObjectSmytestModel.all()#は、DocumentMyTestModel.all内のすべてのオブジェクトを持つリストを返します(some_attribute = 'manest myth')#同じAttributesMytestModelを満たすすべてのオブジェクト#を返します。 get()#collectionMytestModel.getの最初のオブジェクトを返します(some_attribute = 'some_attribute =' some_attribute ')#は、AttributesValidations#を満たす最初のオブジェクト#を返します#ユーザーに関連するメッセージモデルとチャットルームクラスのメッセージがあるBaseModel):#以前に定義されたBaseModel Def検証(self):self.validate_not_empty( 'message')self.validate_not_empty( 'user_id')self.validate_not_empty( 'Room_ID')self.validate_existance( 'user_id'、ユーザー)自己。 validate_exist. ANCE( 'room_id'、ルーム)self.validate_field( 'message'、self.validate_message、 'message、mess longe、max lengthは255')def validate_message(self、message):RETURN LEN(メッセージ)< = 255私たちのモデルの検証の実行方法検証を再定義する必要があります。このメソッドを再定義する必要があります。カスタム関数を持つ特定のフィールド、関数は検証する値を表す引数が1つだけ受信され、ブール値を返すべきです。また、オプションのエラーメッセージを受け入れます.Productのホームページ
モンモデル 関連ソフトウェア