sql >> Databasteknik >  >> NoSQL >> MongoDB

Långsam MongoDB-fråga

Du måste skapa en fråga som säkerställer selektivitet . För detta kan du skapa ett sammansatt index . Det är också bra att nämna att du kan ange ett språk i textindexet (standard är engelska)

db.collection.createIndex(
   { 
    property.multi.value_title: 1,
    field: "text",
    pricing.price: 1
 },
   { default_language: "spanish" }
)

För sammansatta index, ESR är till hjälp för att bestämma ordningen på fälten i indexet:



  1. docker-compose undertrycka mongodb-utgång

  2. I MongoDB, om ett index är på 3 fält, kan vi använda det indexet när vi frågar på 2 fält? (jokertecken i det tredje fältet)

  3. DB.eval() med Mongo Java-drivrutin

  4. Stoppa redis-servern. Varken avstängning eller stopp fungerar