• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MongoDB > mongodb常用语句

mongodb常用语句

作者: 字体:[增加 减小] 来源:互联网 时间:2018-08-22

通过本文主要向大家介绍了mongodb常用语句等相关知识,希望本文的分享对您有所帮助

mongodb常用语句

查询语句

  • 查询一张表的所有数据

    db.user_user.find({})

  • 查询一张表的数据,按照某个字段排序

    db.user_member.find().sort({"stime":-1})

  • 查询一张表的数据,精确查询

    db.user_user.find({"_id":"U343823664778575872"})

  • 查询一张表的某个字段

    db.user_member.find({},{"_id":1,"_class":1,"orgId":1,"nick":1,"app":1})

  • 分组查询

    db.user_member.group({
    key:{orgId:true},
    initial:{num:0},
    $reduce:function(doc,prev){
        prev.num++
        }
    })
  • 查询文档中一个数组包含该数据(查询以下数据中habit包含read的数据)

    {
        "_id" : "BR369448638939660255",
        "name" : "xiaoming",
        "habit" : [
            "swiming","read"
        ],
    }

    db.habit.find({"habit":{"$in":["read"]}})

  • 查询文档中一个数组是否包含该数据(查询一下数据中的qList中的qid=1并且reorderFalg=1的数据)

    {
        "_id" : "123",
        "name" : "人文医学",
        "qList" : [
            {
                "qid" : 1,
                "content" : "医学伦理学的公正原则",  
                "reorderFlag" : 1
            },
            {
                "qid" : 2,
                "content" : "制定有关人体实验的基本原则",
                "reorderFlag" : 0
            }
        ]
    }

    db.test.find({ "qList": { $elemMatch: { "qid": 1, "reorderFlag": 1} } })

  • 查询某个字段是否存在

    db.test.find("test":{$exists:false})

更新语句

  • 更新某字段的值,根据id更新state的值

    db.product_item.update({"_id":"PI405012158359797760"},{$set:{"state":"ONSALE"}})

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11MongoDB数据库查询性能提高40倍的经历分享
  • 2017-05-11MongoDB中对文档的增删查改基本操作方法总结
  • 2017-05-11MongoDB中强大的统计框架Aggregation使用实例解析
  • 2017-05-11Windows系统下安装Mongodb 3.2.x的步骤详解
  • 2017-05-11MongoDB日志文件过大的解决方法
  • 2017-05-11Mongodb数据库的备份与恢复操作实例
  • 2017-05-11Mongodb增加、移除Arbiter节点实例
  • 2017-05-11MongoDB修改、删除文档的域属性实例
  • 2017-05-11python实现爬虫数据存到 MongoDB
  • 2017-05-11如何对 MongoDB 进行性能优化(五个简单步骤)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MongoDB安全配置详解
    • MongoDB中的主从同步配置和mongod相关启动命令讲解
    • 1亿条记录的MongoDB数据库随机查询性能测试
    • MongoDB备份、还原、导出、导入、克隆操作示例
    • 使用命令方式安装MongoDB指南(Windows、Linux)
    • mongodb在建立一个T级别的数据库时,进程挂掉的解决方法
    • MongoDB在Windows平台的安装及配置方法
    • MongoDB数据查询方法干货篇
    • 详解MongoDB中创建集合与删除集合的操作方法
    • MongoDB与MySQL常用操作语句对照

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有