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

Forespørgsel efter dokumenter, hvor matrixstørrelsen er større end 1

Der er en mere effektiv måde at gøre dette på i MongoDB 2.2+, nu hvor du kan bruge numeriske array-indekser (0-baseret) i forespørgselsobjektnøgler.

// Find all docs that have at least two name array elements.
db.accommodations.find({'name.1': {$exists: true}})

Du kan understøtte denne forespørgsel med et indeks, der bruger et delvist filterudtryk (kræver 3.2+):

// index for at least two name array elements
db.accommodations.createIndex(
    {'name.1': 1},
    {partialFilterExpression: {'name.1': {$exists: true}}}
);


  1. Redis-cli --csv mulighed (eksporterer til csv)

  2. Redis administrationspanel

  3. Redis som en database

  4. Hadoop Ecosystem – Introduktion til Hadoop-komponenter