我有一個包含歌曲集合的mongoDB數據庫。每個文件都包含一個標題,一個藝術家名字和一些其他信息。基於組合值列表的MongoDB/ElasticSearch查詢
我的應用程序允許用戶加載自己的播放列表。基本上,我最終得到一個標題/藝術家名單,並希望與我的數據庫中的相匹配。如果歌曲不在我的數據庫中,我保存它,否則我將它添加到用戶的帳戶。
根據標題和藝術家的價值,搜索所有這些歌曲的最有效方法是什麼?現在我正在循環播放列表中的每首歌曲並在數據庫中搜索它,但這非常耗時。 (可以有數千首歌曲)。
我知道mongoDB有一個$in
運營商,但我認爲這不足以解決我的問題。
我也使用ElasticSearch,也許有更好的方法來做我想要的東西。
謝謝。