我有这样的mongodb记录:
{ "_id" : "age_calculator-python|513216a576b99c26fb004e4d", "status" : "BADGE" }
{ "_id" : "age_calculator|5127d91376b99c457e000246", "status" : "BADGE" }
{ "_id" : "age_calculator|51381ef276b99c5b16002330", "status" : "BADGE" }
{ "_id" : "based|514f525c76b99c2ff7000398", "status" : "BADGE" }
{ "_id" : "binary_search-javascript|514f525c76b99c2ff7000398", "status" : "BADGE" }
我想使用正则表达式($regex)查找只有“age_calculator”的记录。
我做了这样的事情:
db.collection.find({status:'BADGE', "_id" : {'$regex': '^age_calculator'})
我只想得到结果,age_calculator
但上面的查询甚至包括age_calculator-python
。
如何克服这一点?有人可以帮忙吗?