Mongodb与mysql语法比较(4)

来源:未知 责任编辑:责任编辑 发表时间:2014-04-20 03:42 点击:
db.colls.find( { a : { $type : 2 } } ); // 匹配a为string类型数据
db.colls.find( { a : { $type : 16 } } ); // 匹配a为int类型数据
 
使用正则表达式匹配
db.colls.find( { name : /acme.*corp/i } );//类似于SQL中like
 
内嵌对象查询
db.colls.find( { “author.name” : “joe” } );
 
1.3.3版本及更高版本包含$not查询
db.colls.find( { name : { $not : /acme.*corp/i } } );
db.colls.find( { a : { $not : { $mod : [ 10 , 1 ] } } } );
 
sort()排序
db.colls.find().sort( { ts : -1 } );//1为升序2为降序
 
limit()对限制查询数据返回个数
db.colls.find().limit(10)
   www.2cto.com  
skip()跳过某些数据
db.colls.find().skip(10)
 
snapshot()快照保证没有重复数据返回或对象丢失
 
count()统计查询对象个数
db.students.find({‘address.state’ : ‘CA’}).count();//效率较高
db.students.find({‘address.state’ : ‘CA’}).toArray().length;//效率很低
 
group()对查询结果分组和SQL中group by函数类似
distinct()返回不重复值
 
 
 
作者 晓风拂月
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)

数据库技术导航

SqlserverMysqlOracleDB2数据库数据库综合
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1