MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB / PyMongo:Làm thế nào để 'thoát' tham số trong tìm kiếm regex?

Bạn phải lắp ráp regex theo chương trình. Vì vậy, một trong hai:

import re
regex = re.compile('^' + re.escape(variable))
items = collection.find({ 'key': regex })

HOẶC

items = collection.find({'key': { '$regex': '^' + re.escape(variable) }})

Lưu ý rằng mã sử dụng re.escape để thoát khỏi chuỗi trong trường hợp nó chứa các ký tự đặc biệt.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lược đồ Mongoose với đối tượng tùy chọn lồng nhau

  2. cách quản lý trường _id khi sử dụng POCO với trình điều khiển mongodb c #

  3. Làm cách nào để thiết lập cài đặt dự án Visual Studio với mongo-cxx-driver?

  4. thời gian sử dụng lập chỉ mục trong mongodb

  5. Giải quyết Không xử lý