我的收藏: { " URI" :" test", } { " URI" :" secondtest", }
我的查询: collection.find_one({ ' uri ^':' testdfhdfh' })
结果:0
我的问题:如何找到匹配的开头 -
测试
testdfhdfh
答案 0 :(得分:0)
<强>被修改强> 试试这个:
collection.find_one({"uri" : {$regex : "{}.*".format(your_uri)}})
<强> 被修改 强>
import re
collection.find()
test_uri = 'test/aaabbb'
for item in collection:
if re.match(item['uri'], test_uri):
print item
答案 1 :(得分:0)
这个怎么样:
result = collection.find_one({
'uri': {
'$regex': '{}'.format('test/aaabbb'[:???])
}
})
但是有没有办法获得这条记录的长度(uri)