_cls
クラスの名前を短くすること以外に、mongoengine の値を短くする方法はありますか (コードが読みにくくなります)。
私はこのようなものを探していました:
class User(Document):
login = StringField(primary_key = True)
full_name = StringField()
meta = { "short_class_name": "u" }
class StackOverFlowUser(User):
rep = IntField()
meta = { "short_class_name": "s" }
メタ属性が存在する場合short_class_name
(しかし、私はそれまたは類似のものを見つけていません)、次のようにすることができます。
{ "_cls" : "s", "_id" : "john",
"full_name" : "John Smith", "rep" : 600 }
これの代わりに:
{ "_cls" : "User.StackOverFlowUser", "_id" : "john",
"full_name" : "John Smith", "rep" : 600 }
この例では、これにより約 20% のスペースが節約され、場合によってはさらに大きくなる可能性があります。
mongoengine はオープン ソースだと思います。先に進んでこれをコーディングすることもできますが、より簡単な解決策を知っている場合は、ぜひお聞かせください。
ありがとう。