MongoDB学习笔记16MongoDB的查询:find中的正则表达式

MongoDB中find查询使用Perl兼容的正则表达式

perl中正则表达式简述:http://www.chinaunix.net/old_jh/25/159388.html

示例:

> db.post.find()
{ "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }
{ "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }
{ "_id" : ObjectId("54a9700e1b5afd45354fd086"), "id" : 3, "test3" : 3 }
{ "_id" : ObjectId("54a9701c1b5afd45354fd087"), "id" : 4, "test4" : 4 }
{ "_id" : ObjectId("54a970281b5afd45354fd088"), "id" : 5, "test5" : 5 }
{ "_id" : ObjectId("54a970351b5afd45354fd089"), "id" : 6, "test6" : 6 }
{ "_id" : ObjectId("54a970781b5afd45354fd08a"), "id" : 7, "test7" : 7 }
{ "_id" : ObjectId("54a970831b5afd45354fd08b"), "id" : 8, "test8" : 8 }
{ "_id" : ObjectId("54a970901b5afd45354fd08c"), "id" : 9, "test9" : 9 }
{ "_id" : ObjectId("54a9709c1b5afd45354fd08d"), "id" : 10, "test10" : 10 }
{ "_id" : ObjectId("54aa8a90652d8bdfa0566d34"), "id" : 11, "test10" : 11 }
> db.post.find({"school":/m/i})
{ "_id" : ObjectId("54a530c3ff0df3732bac1681"), "id" : 2, "name" : "joe", "age" : 30, "sex" : 1, "school" : "marry" }
{ "_id" : ObjectId("54a530c3ff0df3732bac1680"), "id" : 1, "name" : "joe", "age" : 30, "comments" : [ "test2", "test9", "test5" ], "sex" : 1, "school" : "marry" }

/模式/i , 表示系统接收//中指定的模式;

更多相关文章
一周排行
  • tftp32+http+PXE网络安装openfiler 将openfiler的ISO文件通过虚拟光驱挂载. 建立pxe有关文件目录 建立d:\tftpd32\pxe目录 从一个现成的linux系统里复制pxelin
  • 64位win7硬盤安裝64位ubuntu 13.04
       最近本来是准备通过升级的方式把ubuntu从12.04升级到12.10再升级到13. ...
  • 在这里纠正一下某些书籍说 这个修改后的文字内容是无法保存的 的错误必须发送到服务器进行保存才可以(因为我可以保存到内容)看代码吧  也许我理解的不对 <!DOCTYPE html> <html la ...
  • Selenium提供了选择context menu的方法,如: selenium.contextmenu("//Div[@id='aa']/"); selenium.click 其实可以使用Bui ...
  • select date_add(CURRENT_DATE()-day(CURRENT_DATE())+1,interval 3 month);##my sql 获取三个月之后的第一天日期select  date_ad
  • 学习 http://www.ruanyifeng.com/blog/2011/06/a_guide_for_writing_bookmarklet.html
  • 在iOS中这么叫,在android中不知道是不是这么称呼. 转发一篇文章 http://www.cnblogs.com/zhangkai5157/p/3289532.html
  • 最简单的jQuery模板引擎,仅九行代码,完美实现对JSON的解析. /* Nano Templates (Tomasz Mazur, Jacek Becela) */ (function($){ $.nano =
  •   GDI+存在的意义:将变成与具体硬件实现细节分开. GDI+步骤:获取画布,绘制图像.处理图像 命名空间: using System.Drawing;//提供对GDI+基本图形功能的访问 using System
  • 在使用StrictMode时,发现会爆出 StrictMode policy violation;~duration=1949 ms: android.os.StrictMode$StrictModeDiskRead