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

Mongodbで同時に複数のフィールドを$regexで検索しようとしています

    これは、クエリの記述方法が、指定されたregexと一致する必要があるためです。 and(&&)操作などの渡されたすべてのパラメーターを使用してクエリを実行します。できることは、すべての必須フィールドを使用してmakeおよびor(||)操作を行うことです。

    ここにあなたが試すことができるサンプルコードがあります。

    db.users.find({
        "$or": [
            { name: { '$regex': query, '$options': 'i' } },
            { ref: { '$regex': query, '$options': 'i' } }
        ]
    }).then((users) => {
        res.json(users);
    });
    


    1. docker-composeでMongoDBとMongo-expressを実行するにはどうすればよいですか?

    2. Mongoユーザー定義関数とMapReduce

    3. マングース:別のドキュメントで参照として使用されたときにコレクションが入力されない

    4. ServiceStack.Redis.Sentinelの使用法