MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да използвам поле от aggregate в regex $match в mongodb?

Можете да използвате по-долу aggregation използвайки $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 от Node

  2. mongodb:намиране на най-високата числова стойност на колона

  3. MongoDB Намерете предадени стойности, които не съвпадат

  4. GAE не може да търси SRV запис за екземпляр на mongodb atlas

  5. Как да разрешите ClassNotFoundException:com.mongodb.connection.BufferProvider?