我有一個在RoboMongo中看起來像這樣的值的嵌套數組;搜索MongoDB中的所有集合數組
或者,這可能會稍微更清晰;
是否存在的能夠(在一個查詢)通過全部用正則表達式的鍵/值對搜索的方法嗎?該腳本不會知道有多少個customField鍵/值對!
到目前爲止我已經在PHP;
['poco.customFields.0.value' => ['$regex' => '.*'.$query.'.*', '$options' => 'i']],
這是工作的第一個鍵/值對很好。但沒有其他人,我不知道該怎麼做,沒有做任何兩個查詢或只是猜測會有沒有更多比如說100,然後循環。
我相信這可以用$在哪裏完成,但不確定PHP語法,你可以檢查$在哪裏你可以傳遞一個JavaScript函數,它可以循環訪問數組中的鍵值對。 –
您的預期產量是多少?你能否在你的問題中添加它? – dikesh