sql - Comment demander Mongo DB avec comme

Mots clés : sqlmongodbmongodb-querysql-likesql

meilleur 5 Réponses sql - Comment demander Mongo DB avec comme

vote vote

95

db.users.find({"name": /.*m.*/}) 
db.users.find({"name": /m/}) 
vote vote

84

db.users.insert({name: 'paulo'}) db.users.insert({name: 'patric'}) db.users.insert({name: 'pedro'}) 
db.users.find({name: /a/})  // Like '%a%' 
db.users.find({name: /^pa/}) // Like 'pa%' 
db.users.find({name: /ro$/}) //like '%ro' 
vote vote

75

db.users.find({'name': {'$regex': 'sometext'}}) 
vote vote

62

$collection->find(array('name'=> array('$regex' => 'm')); 
vote vote

53

db.collection.find({name:{'$regex' : 'string', '$options' : 'i'}}) 
db.collection.find({name:{'$regex' : '^((?!string).)*$', '$options' : 'i'}}) 
db.collection.find({name:{'$regex' : '^string$', '$options' : 'i'}}) 
db.collection.find({name:{'$regex' : '^string', '$options' : 'i'}}) 
db.collection.find({name:{'$regex' : 'string$', '$options' : 'i'}}) 

Questions similaires