大家好,我想用mongodb从我的音乐数据库中查询歌曲。
下面是一个示例:
{'date': '2018-04-27',
'name': 'Song 1'
'lyrics': ['',
'',
'[intro]',
'lorem ipsum dolor',
'...'
],
},
{'date': '2018-11-30',
'name': 'Song 2'
'lyrics': ['',
'',
'[intro]',
'hello world',
'...'
]
},
{'date': '2018-11-30',
'name': 'Song 3'
'lyrics': ['',
'',
'[intro]',
'lorem world',
'...'
]
}我想找到给定正则表达式的歌曲,并检索匹配的歌词行
如果我搜索正则表达式"(intro|lorem)“,会得到这样的结果吗?
{'date': '2018-04-27',
'name': 'Song 1'
'lyrics': ['[intro]',
'lorem ipsum dolor'
],
},
{'date': '2018-11-30',
'name': 'Song 3'
'lyrics': ['[intro]',
'lorem world'
]
}非常感谢,多保重
发布于 2021-04-23 08:27:25
使用$regex
演示- https://mongoplayground.net/p/Cnq7zLJWfGh
db.collection.find({
$and: [
{ lyrics: { $regex: "intro" } },
{ lyrics: { $regex: "lorem" } }
]
})https://stackoverflow.com/questions/67220332
复制相似问题