sql >> Database teknologi >  >> NoSQL >> MongoDB

Autofuldførelse filtreret med mongodb

Brug $where pipelinestadiet fra aggregationspipeline efter at have udført din søgning for at bortfiltrere uønskede dokumenter. Så for eksempel

Client.aggregate([
  {
    "$search": {
      "autocomplete": {
        "query": `${request.query.term}`,
        "path": "name",
        "fuzzy": {
          "maxEdits": 2,
          "prefixLength": 3,
        },
      },
    },
  },
  { 
    $match: { city: 'city-name' } 
  },
  {
    $limit: 3
  },
  {
    $project: {
      "_id": 0,
    }
  }
]);


  1. Rails 4 og mongoid:opbyg en forespørgsel programmæssigt med flere OG- og ELLER-betingelser

  2. MongoDB insertMany()

  3. Tjek status for at køre MongoDB kort reducere job

  4. redis forbindelsesfejl i docker container