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

mongodbコレクションから個別の値を取得するクエリを作成するにはどうすればよいですか?

    UserRepositoryでメソッドを導入できます 個別のfirstNameを取得します フィールド値を返し、List<String>を返します 。

    public interface UserRepository extends MongoRepository<User, String> {
    
        @Aggregation(pipeline = { "{ '$group': { '_id' : '$firstName' } }" })
        List<String> findDistinctFirstNames();
    }
    

    個別のリストを取得するための呼び出し 名:

    List<String> firstNamesDistinct = userRepository.findDistinctFirstNames();
    

    これは、Spring DataMongoDBv2.4およびMongoDBv4.2を使用して正常に機能しました。




    1. ノードアプリ間の共有セッション?

    2. MongoDBを使用したシンプルな投票システム

    3. 1つのアプリケーションでシングルトンにする必要があるのはどれですか? MongoClientまたはMongoDatabaseまたはMongoCollection?

    4. socket.ioはどのように複数のサーバー間でメッセージを送信しますか?