MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa menggunakan bidang dari agregat dalam regex $match di mongodb?

Anda dapat menggunakan aggregation di bawah ini menggunakan $indexOfCP

db.users.aggregate([
  { "$lookup": {
    "from": "posts",
    "let": { "authorId": "$_id", "name": "$name" },
    "pipeline": [
      { "$match": {
        "$expr": {
          "$and": [
            { "$ne": [{ "$indexOfCP": ["$text", "$$name"] }, -1] },
            { "$eq": ["$author", "$$authorId"] }
          ]
        }
      }}
    ],
    "as": "post"
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB menggunakan COLLSCAN saat mengembalikan hanya _id

  2. Buat koneksi mongo dan hidupkan untuk eksekusi Seluruh Test Suite di Ready!API

  3. Desain skema Mongodb

  4. menggunakan aliran akka untuk memeriksa koleksi mongo

  5. MongoDB $indexOfCP