sql >> Databáze >  >> NoSQL >> MongoDB

Proč můj dotaz MongoDB $or nefunguje?

Jednoduše proto, že $or by měl být operátor nejvyšší úrovně ve vašem dotazu, jako je tento:

db.collection.find({
        "$or": [
            {
                "metadata.text": { "$regex": ".*hello.*" }
            },
            {
                "metadata.text": { "$regex": ".*world.*" }
            }
        ]
})


  1. Filtrujte prvky pole pomocí $regex

  2. Jak nastavit připojení k Redis Sentinel pomocí knihovny Jedis?

  3. jak pracovat s více akcemi a získat počet pomocí mongodb?

  4. Jaký je nejlepší způsob ukládání dat v MongoDB?