sql >> データベース >  >> NoSQL >> MongoDB

mongoengineのドキュメントから必須フィールドを取得しますか?

    Class._fieldsプロパティをループできます。

    クラスの名前がUserの場合、これを行うことができます:

    >>> [k for k,v in User._fields.iteritems() if v.required]
    ['joinDate', 'password', 'nickName', 'lastVisited']
    

    作成に基づいてソートされたリストを取得するには、次のように作成カウンターを使用できます。

    >>> from operator import itemgetter
    >>> required_fields = ((v.creation_counter, k) for k,v in User._fields.iteritems() if v.required)
    >>> sorted_required_fields = map(itemgetter(1), sorted(required_fields, key=itemgetter(0)))
    >>> sorted_required_fields
    ['nickName', 'password', 'joinDate', 'lastVisited']
    


    1. mongodb / mongoidでソートするときに、すべてのnil値を最後に置く方法はありますか?

    2. 特定の位置にある別のオブジェクトのキーである配列内の要素をプッシュします

    3. node.jsの別のpromise関数内にpromiseをネストするにはどうすればよいですか?

    4. MongoError:コマンドの実行が許可されていません{検索:app_updates、フィルター:{キー:0.0.1-admins}、制限:1、batchSize:1、singleBatch:true}