2013-02-28 8 views

risposta

9

in JavaScript guscio, utilizzare $regex operatore

db.employee.find({name: {$regex: "i$"}}) 
+2

+1 Puoi aggiungere 'find (...). Pretty()' per un arrangiamento migliore. –

+0

suo facile utilizzo $ regix db.employee.find ({nome:/i $ /}) se voglio trovare il nome che inizia con l'utilizzo db.employee.find ({nome:/^ i /}) –

+0

Con '^' puoi avere il vantaggio dei tuoi indici, e questo è il motivo per cui regex $ vale la pena usare in questi casi. Un suggerimento da prendere in considerazione, evitare di aggiungere funzionalità come "nome che termina con char" dato che consumano RAM non necessaria e non sono scalabili. –