복붙노트

[MONGODB] MongoDB를 역 정규식

MONGODB

MongoDB를 역 정규식

나는 정규식 속성과 MongoDB를에서 문서를 가지고

    {
        _id: ObjectId("516023189732da20ce000004"),
        regex: /^(my|your)\s+regex$/
    }

나는 db.col.find 같은 뭔가이 문서를 검색해야 ({정규식 : '당신의 정규식'})와 db.col.find ({정규식 : '내 정규식'}). MySQL의에서 내가 할 거라고 : SELECT *를 테이블에서 WHERE '내 정규식'정규 표현식 table.regex. 어떻게하여 MongoDB에서 이것을 달성 할 수 있습니까?

해결법

  1. ==============================

    1.당신은 $ 다음과 같은 방식으로 연산자를 사용할 수 있습니다 :

    당신은 $ 다음과 같은 방식으로 연산자를 사용할 수 있습니다 :

    db.col.find({$where: "\"my regex\".match(this.regex)"})
    
  2. from https://stackoverflow.com/questions/15966991/mongodb-reverse-regex by cc-by-sa and MIT license