美文网首页
mongodb相关的语法

mongodb相关的语法

作者: zhangwenqiang | 来源:发表于2017-05-24 16:51 被阅读31次

1.几个重要进程

1.1Mongod进程,负责数据库的创建,删除,管理。运行在服务器端为客户端提供监听。

1.2mongo进程,与Mongod交互的JavaScript shell进程,用于系统管理员管理数据库系统。

1.3mogodump,备份

1.4mogoexport,导出成json或csv

1.5mongoimport,导入

1.6mogos,分片

1.7mongofiles,操作分布式文件存储系统

1.8mongostat:展示mongod正在运行的实例

1.9mongotop:提供一个分析耗时的跟踪方法

2.数据操作

2.1查询db.example.find({ex_id:123},{name:1,order:1})

2.1.1单条件查询db.example.find({id:1})

2.1.2多条件查询db.example.find({id:1,name:"someone"})

2.1.3范围查询,小于 db.example.find({age:{$lt:65}})

$lte:小于等于;$gt:大于;$gte:大于等于;{$gt:10,$lte:20}:10-20之间;$in:在范围内;$nin:[1,2]:不在[1,2]中;$ne:不等于;

$or:[{},{}];$and:[{},{}]两个条件的或与

db.example.find({id:{$exists:false}}):不存在ID字段的所有记录;

2.1.4查询结果过滤显示:只显示id和Name,且不显示默认字段_id,db.example.find({'school.name.1':ustb},{_id:0,id:1,name:1})

显示最后一个名字db.example.find({'school.name.1':ustb},{_id:0,name:{"$slice:-1"},id:1})

2.1.5查询结果处理db.example.find({}).skip(1).limit(5).sort({id:-1})

2.1.6查询数组类型的属性

完全匹配db.example.find({"ArrayName":["a","b","c"]})

包含某些值db.example.find({"ArrayName":["a"]})

匹配指定位置db.example.find({"ArrayName.0":["a"]})

2.2插入db.example.insert({name:"Tom"})

2.2.1添加索引db.example.ensureIndex({name:1},{unique:true})

2.2.2添加符合索引db.example.ensureIndex({name:1,country:1})

2.2.3通过索引查找db.example.find({name:"abc",country:"xyz"}).explain()

2.2.4删除索引db.example.dropIndex("name_1_country_1")

2.2.5打开慢查询日志 db.setProfilingLevel(level,[ slowms])  level=0:关闭日志,1,记录大于100ms的查询,2,记录所有日志;slowms:修改查询的阈值

2.3修改db.example.update(query,update,<upsert>,<multi>)upsert=true:不存在则插入。milti=true:修改多个匹配值

2.3.1修改属性db.example.update({name:"apple"},{$set:{name:"appple8",$inc:{price:2000}}})

2.3.2整个替换db.example.update({name:"htc"},{name:"htc one"},{upset:true},{multi:true})

2.4删除db.example.remove(<query>,<justOne>)

2.4.1删除第一个数据db.example.remove({name:"htc"},1)

2.4.2删除所有数据db.example.remove()

2.4.5删除索引db.example.drop()

相关文章

  • mongodb相关的语法

    1.几个重要进程 1.1Mongod进程,负责数据库的创建,删除,管理。运行在服务器端为客户端提供监听。 1.2m...

  • Mongodb创建用户以及相关语法

    为数据库创建用户权限 打开admin 创建管理员身份 创建shopingmall数据库的访问权限 以授权的方式启动...

  • PHP7使用MongoDB

    连接 MongoDB 语法 $manager = new MongoDB\Driver\Manager("mong...

  • mongodb的聚合

    mongodb的聚合 aggregate() 方法 MongoDB中聚合的方法使用aggregate() 语法 a...

  • Mac 下MongoDB的安装、配置和使用

    概念 MongoDB相关网站MongoDB官网mongoDB国内网站中文MongoDB文档地址MongoDB的gi...

  • mongodb的排序方法

    1. mongodb 的sort() 方法 语法 实例

  • mongo增删该查

    MongoDB 插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:...

  • MongoDB 基本操作

    系统相关 安装MongoDB 启动MongoDB服务器 连接MongoDB服务器,启动客户端 数据库相关 创建数据...

  • mongodb语法

    use 选择/创建数据库 use 如果数据库不存在则创建 create 创建集合 drop 删除集合 find 查...

  • MongoDB语法

    或者判断条件,也就是搜索符合两个条件中的一个的item,比如:

网友评论

      本文标题:mongodb相关的语法

      本文链接:https://www.haomeiwen.com/subject/upimottx.html