sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik een veld uit aggregatie gebruiken in een regex $match in mongodb?

U kunt onderstaande aggregation gebruiken met behulp van $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. Hoe kan ik sorteren op $elemMatch in MongoDB?

  2. Hoe een Node-object te krijgen bij gebruik van Neo4j jdbc?

  3. Verborgen RFC3339 DateTime to Date in java

  4. mongodb hoe alleen een waardelijst te retourneren van zoekquery