我正在尋找一個邏輯來從數據庫中檢索數據從1000個記錄。我不能在應用程序級別做。使用數組的MongoDB正則表達式搜索
我有結尾兩個雙胞胎字母,如「ll,gg,ss,ff ...」的數據。想要檢索以上述來自DB的雙字符結束的單詞。
我的樣品DB:
[{
"word": "Floss"
}, {
"word": "smacx"
}, {
"word": "fuzz"
}, {
"word": "grass"
}, {
"word": "dress"
}, {
"word": "puff"
}, {
"word": "cliff"
}, {
"word": "sniff"
}, {
"word": "chess"
}, {
"word": "kiss"
}, {
"word": "fell"
}, {
"word": "shell"
}]
checkarray = [ 'LL', 'G-G', 'LL', 'SS'];
關於如何將其作爲數據庫級別進行操作的任何想法。由於應用程序級別循環有近10萬條記錄,因此應用級循環時間長,花費時間更長。
真棒。正常工作感謝您的快速響應。小變化。我需要在中間或起始處以checkArray的字母結尾的單詞。 CheckArray字符應該以字符串結尾。像「EGG」而不是「FILLED」,尋求幫助。@chridam –
@ user1099855我已經用該解決方案更新了我的答案。 – chridam
完美,工作正常 –