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

MongoDB、Java、最初の配列エントリで並べ替え

    試しましたか

    BasicDBObject orderBy = new BasicDBObject("labels.0.value", 1);
    

    明らかではありませんが、MongoDBのドキュメントではわかりません。 $記号の使用は最初の項目と一致しますが、配列要素番号の指定は機能しているようです。誰かが行動を説明するより良い文書を持っているなら、リンクで返信してください。

    ドキュメントから

    The positional $ operator facilitates updates to arrays that contain embedded
    documents. Use the positional $ operator to access the fields in the embedded
    documents with the dot notation on the $ operator.
    
    db.collection.update( { <query selector> }, { <update operator>: { "array.$.field" : value } } )
    


    ドキュメントはこちら です。



    1. MongoDB、新しい値がnullでない場合は、コレクションフィールドを更新します

    2. MongoDB$pull配列2レベル

    3. ClusterControlを補完するコミュニティのMongoDBツール

    4. REDISハッシュのキーに複数の値を追加するクエリを作成しますか?