0

次のデータを持つドキュメントがあります。

文書 1.

{
    "_id": "7d7db310ff3acc857c7f301f67979de5",
    "_rev": "1-3ed97634540c35292155ad40b99cafc1",
    "categories": [
        "Computer",
        "Mobile",
        "Automobile",
        "Plumbing"
    ],
    "location": [
        "19.374636239520235",
        "72.82339096069336"
    ],
    "gender": "male",
    "username": "ayushcshah",
    "password": "sokdncx76483ynxwhakdkxfka37",
    "email": "ayushcshah@gmail.com"
}

資料 2.

{
    "_id": "8c499253bce69b992ebe795906fac3d3",
    "_rev": "1-ce394be6ab3c79111344f026e1a3adcf",
    "categories": [
        "Automobile"
    ],
    "location": [
        "19.387757921807914",
        "72.82626360654831"
    ],
    "gender": "male",
    "username": "smithabc",
    "password": "adsadgq36eygdas2ygduabhs",
    "email": "smithabc@gmail.com"
}

キーを任意の文字列として送信するVIEWが必要です。カテゴリ配列に検索文字列が含まれているドキュメントが検索され、関連するユーザーのメール アドレスが値で送信されます。

例: キーを「Mobile」として送信すると、尊重されるユーザー名が値「ayushcshah@gmail.com」として取得されます。

key":"Mobile","value":"ayushcshah@gmail.com"
key":"Computer","value":"ayushcshah@gmail.com"
key":"Automobile","value":"ayushcshah@gmail.com"
key":"Automobile","value":"smithabc@gmail.com"
key":"Plumbing","value":"ayushcshah@gmail.com"
4

1 に答える 1