Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 KB | None | 0 0
  1. select * from users where name like '%m%'
  2.  
  3. db.users.find({"name": /.*m.*/})
  4.  
  5. db.users.find({"name": /m/})
  6.  
  7. db.users.insert({name: 'paulo'})
  8. db.users.insert({name: 'patric'})
  9. db.users.insert({name: 'pedro'})
  10.  
  11. db.users.find({name: /a/}) //like '%a%'
  12.  
  13. db.users.find({name: /^pa/}) //like 'pa%'
  14.  
  15. db.users.find({name: /ro$/}) //like '%ro'
  16.  
  17. db.users.find({'name': {'$regex': 'sometext'}})
  18.  
  19. $collection->find(array('name'=> array('$regex' => 'm'));
  20.  
  21. db.collection.find( { field: /acme.*corp/i } );
  22. //or
  23. db.collection.find( { field: { $regex: 'acme.*corp', $options: 'i' } } );
  24.  
  25. db.collection.find( { field: new RegExp('acme.*corp') } );
  26.  
  27. db.foo.insert({desc: "This is a string with text"});
  28. db.foo.insert({desc:"This is a another string with Text"});
  29. db.foo.ensureIndex({"desc":"text"});
  30. db.foo.find({
  31. $text:{
  32. $search:"text"
  33. }
  34. });
  35.  
  36. db.users.find ({ "name" : /m/i } ).pretty()
  37.  
  38. var queryA = Query.And(
  39. Query.Matches("strName", new BsonRegularExpression("ABCD", "i")),
  40. Query.Matches("strVal", new BsonRegularExpression("4121", "i")));
  41.  
  42. var queryB = Query.Or(
  43. Query.Matches("strName", new BsonRegularExpression("ABCD","i")),
  44. Query.Matches("strVal", new BsonRegularExpression("33156", "i")));
  45.  
  46. var getA = collections.Find(queryA);
  47. var getB = collections.Find(queryB);
  48.  
  49. db.myCollection.find( { $where: "this.name.toLowerCase().indexOf('m') >= 0" } );
  50.  
  51. select * from users where name like '%m%'
  52.  
  53. db.users.find({"name": /m/}) // Not JSON formatted
  54.  
  55. db.users.find({"name": /m/}).pretty() // JSON formatted
  56.  
  57. db.users.find({'name': {'$regex': '.*sometext.*'}})
  58.  
  59. Collection.Find(bson.M{"name": bson.RegEx{"m", ""}}).All(&result)
  60.  
  61. db()->users->insert(['name' => 'john']);
  62. db()->users->insert(['name' => 'joe']);
  63. db()->users->insert(['name' => 'jason']);
  64.  
  65. // starts with
  66. $like_var = 'jo';
  67. $prefix = '/^';
  68. $suffix = '/';
  69. $name = $prefix . $like_var . $suffix;
  70. db()->users->find(['name' => array('$regex'=>new MongoRegex($name))]);
  71. output: (joe, john)
  72.  
  73. // contains
  74. $like_var = 'j';
  75. $prefix = '/';
  76. $suffix = '/';
  77. $name = $prefix . $like_var . $suffix;
  78. db()->users->find(['name' => array('$regex'=>new MongoRegex($name))]);
  79.  
  80. output: (joe, john, jason)
  81.  
  82. var User = mongoose.model('User');
  83.  
  84. var searchQuery={};
  85. searchQuery.email = req.query.email;
  86. searchQuery. name = {'$regex': req.query.name};
  87. User.find(searchQuery, function(error, user) {
  88. if(error || user === null) {
  89. return res.status(500).send(error);
  90. }
  91. return res.status(200).send(user);
  92. });
  93.  
  94. String tagName = "m";
  95. Query query = new Query();
  96. query.limit(10);
  97. query.addCriteria(Criteria.where("tagName").regex(tagName));
  98.  
  99. db.movies.find({title: /.*Twelve Monkeys.*/}).sort({regularizedCorRelation : 1}).limit(10);
  100.  
  101. val query = BSONDocument("title" -> BSONRegex(".*"+name+".*", "")) //like
  102. val sortQ = BSONDocument("regularizedCorRelation" -> BSONInteger(1))
  103. val cursor = collection.find(query).sort(sortQ).options(QueryOpts().batchSize(10)).cursor[BSONDocument]
  104.  
  105. db.users.findOne({"name" : /.*sometext.*/});
  106.  
  107. db.users.findOne({"name" : /.*sometext.*/i});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement