In one of my schemas (called Question) in mongodb, I have an array defined which consists of strings: e.g.
tags = ['6.01', '6.02', '8.01']
I want to be able to filter through the Questions and find any Question which has a tag starting with '6'. So for example, if we have the following Questions and their associated tags:
Question 1:
tags = ['6.01', '6.02', '8.01']
Question 2:
tags = ['9.01', '7.012', '10.11']
Question 3:
tags = ['7.014', '6.UA', '21.012']
The query should return Question 1 and 3 because they each have at least one tag that starts with a '6'
I think I should use regex, something like ^+'6'
, but I am not sure how to query in mongodb
. Any help is appreciated!
question from:
https://stackoverflow.com/questions/65850065/mongodb-filtering-string-in-array 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…