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

Làm cách nào để sử dụng cụm từ thông dụng với Doctrine's Mongodb ODM?

Điều này xuất hiện một thời gian trước trên học thuyết-người dùng danh sách gửi thư. Bạn có thể sử dụng \MongoRegex lớp trực tiếp trong các truy vấn ODM của bạn:

$documentRepository->findBy(array(
    'foo' => new \MongoRegex('/^bar/'),
));

Hoặc nếu sử dụng trình tạo truy vấn:

$queryBuilder->field('foo')->equals(new \MongoRegex('/^bar/'));

Hãy nhớ rằng các mẫu regex được neo trước, phân biệt chữ hoa chữ thường sẽ có thể sử dụng các chỉ mục một cách hiệu quả nhất. Điều này được thảo luận chi tiết hơn trong tài liệu Mongo .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB mongorestore và bộ sưu tập hiện có với các bản ghi

  2. Làm cách nào để giới hạn kích thước mảng trong MongoDB?

  3. Làm cách nào để lấy id đối tượng trong PyMongo sau khi chèn?

  4. Có thể biến ObjectId mongo thành một chuỗi và sử dụng nó cho URL không?

  5. Khi nào một tài liệu được thêm vào bộ sưu tập MongoDB