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

Mongodb regex trong tổng hợp sử dụng tham chiếu đến giá trị trường

Cách đơn giản nhất là sử dụng $expr đầu tiên có sẵn trong 3.6 như thế này:

{$match:{$expr:{$eq:[
    “$second”,
    {$substr:{
        “$first”,
        0,
        {$strLenCP:”$second”}
    }}
]}}}

Thao tác này so sánh chuỗi trong trường ‘thứ hai’ với N ký tự đầu tiên của ‘đầu tiên’ trong đó N là độ dài của chuỗi thứ hai. Nếu chúng bằng nhau, thì "đầu tiên" bắt đầu bằng "thứ hai".

4.2 thêm hỗ trợ cho $ regex trong các biểu thức tổng hợp, nhưng bắt đầu với đơn giản hơn nhiều và không cần biểu thức chính quy.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Số lượng MongoDB

  2. Làm thế nào để sử dụng Elasticsearch với MongoDB?

  3. nhóm mongodb theo ký tự đầu tiên

  4. Chỉ mục trong MongoDB

  5. Chèn một đối tượng momentjs vào Meteor Collection