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

ExpressおよびMongoDBでreq.query.nameをcollection.findに取得しないでください

    実際のMongoDBクエリを除いて、すべてが正しく行われているように見えます。 {search} {search: search}に展開されます したがって、searchというフィールド内を検索します あなたのデータベースにあり、そのようなフィールドは存在しないと思います。

    正しいMongoDBクエリ構文については、次の場所で読むことができます: https://docs.mongodb .com / manual / tutorial / query-documents /

    たとえば、フィールドがemailであるドキュメントのみを返す場合 検索クエリと同じ場合は、{email: search}を使用します 。ただし、データベースドキュメントの構造を表示しなかったため、正確な解決策を提供することはできません。



    1. MongoDBでの大文字と小文字を区別しない並べ替え

    2. アクティビティのタイムラインをmongodbのどこに配置するか、ユーザーに埋め込むか、個別に配置する必要がありますか?

    3. mongodbで空のコレクションを作成する

    4. RedisTemplateを使用してRedisから設定値を取得する