七叶笔记 » 数据库 » MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)

安装完成后,就可以在 cmd 下用命令 net start MongoDB 和 net stop MongoDB 来启动和停止 MongoDB 了   ● 步骤五: 客户端连接验证     打开 cmd 输入: D:/mongodb/bin>mongo.exe   Linux 平台的安装   ● 步骤一: 下载 MongoDB     点击上方官方下载地址, 并下载 Linux 版本

● 步骤二: 设置 MongoDB 程序存放目录     下载完成后, 解压到自定义文件夹,例: /usr/local/mongo

● 步骤三: 设置数据文件存放目录     创建 /data/db 和 /data/logs 文件夹, 随后在 logs 文件夹内创建 mongodb.log 日志文件

● 步骤四: 启动 MongoDB 服务, 作为 Linux 服务随机启动

安装完成后, 可以使用 pkill mongod 来结束   二、数据逻辑结构   ● MongoDB 的文档(document),相当于关系数据库中的一行记录。 ● 多个文档组成一个集合(collection),相当于关系数据库的表。 ● 多个集合(collection),逻辑上组织在一起,就是数据库(database)。 ● 一个 MongoDB 实例支持多个数据库(database)。 ● 默认端口: 27017   三、常用命令   选择数据库 显示当前数据库 删除当前数据库 显示当前数据库下的集合 Collections 显示当前 system.profile 显示当前数据库下的用户 Users 添加用户 删除用户

四、索引 ensureIndex()

五、增删改查等

查询 Query

  查询选项   条件表达式   1) <, <=, >, >= $all 操作类似 $in 操作,但是不同的是,$all操作要求数组里面的值全部被包含在返回的记录里面 $exists 操作检查一个字段是否存在   $mod 操作可以让我们简单的进行取模操作 $ne 意思是 不等于 (not equal) $in 操作类似于传统关系数据库中的IN $nin 跟 $in 操作相反 $or $nor 跟 $or 相反 $size 操作将会查询数组长度等于输入参数的数组 $where $type 将会根据字段的 BSON 类型来检索数据

类型名称映射

● Double : 1 ● String : 2 ● Object : 3 ● Array : 4 ● Binary data : 5 ● Object id :7 ● Boolean :8 ● Date :9 ● Null : 10 ● Regular expression : 11 ● JavaScript code : 13 ● Symbol : 14 ● JavaScript code with scope : 15 ● 32-bit integer : 16 ● Timestamp : 17 ● 64-bit integer : 18 ● Min key : 255 ● Max key : 127

Mongodb同样支持正则表达式进行检索

排序   按照 last_name 属性进行升序排序返回所有文档

Group

去重 类似于关系数据库中的 Distinct

Mongodb 支持 skip 和 limit 命令来进行分页查询

$elemMatch count()方法返回查询记录的总数 $slice 删除 Delete   Remove 操作用于从集合中删除记录 更新 Update 参数说明:     Criteria :用于设置查询条件的对象     Objnew   :用于设置更新内容的对象     Upsert   :如果记录已经存在,更新它,否则新增一个记录     Multi    :如果有多个符合条件的记录,全部更新 注意:默认情况下,只会更新第一个符合条件的记录   save() $inc $set $unset $push $pushAll $addToSet $pop $pull $pullAll $rename 特殊操作符:$

$ 操作符代表查询记录中第一个匹配条件的记录项  

  图形化管理工具   MongoDB有几款图形化的管理工具,参考: http://docs.mongodb.org/ecosystem/tools/administration-interfaces/  

相关文章