mongodb 서버에 대해 pymongo를 사용하여 정규식 쿼리를 수행하려고합니다. 문서 구조는 다음과 같습니다
{
"files": [
"File 1",
"File 2",
"File 3",
"File 4"
],
"rootFolder": "/Location/Of/Files"
}
패턴 * File과 일치하는 모든 파일을 가져오고 싶습니다. 나는 이것을 이렇게 시도했다.
db.collectionName.find({'files':'/^File/'})
그러나 나는 아무것도 돌려받지 못합니다. mongodb 문서에 따르면 이것이 가능해야하기 때문에 뭔가 빠졌습니다. mongo 콘솔에서 쿼리를 수행하면 정상적으로 작동합니다. 이것은 API가 지원하지 않거나 잘못 사용한다는 의미입니까?
^
)은 db에서 인덱스를 사용할 수 있으며이 경우 훨씬 빠르게 실행됩니다.