十分钟了解Mongodb数据库( 二 )


2.Mac下MongoDB的安装:1.访问MongoDB官方下载地址
官网地址是:MongoDB Download Center | MongoDB
1·官网下载MongoDB的安装包 。 在/usr/local下新建mongodb文件夹
十分钟了解Mongodb数据库文章插图
2.mongodb文件夹下新新建data,和log 。 用来存放数据和日志 。
十分钟了解Mongodb数据库文章插图
3.2 创建配置文件mongodb.conf
cd /usr/local/mongoDB/mongodbserver/etcvim mongodb.conf4进入bin目录启动输入./mongodb启动mongodb
十分钟了解Mongodb数据库文章插图
推荐一个mongodb客户端 , NoSQLBooster for MongoDB的客户端还是非常的好用的 。 你可以用这个来操作mongoDB
十分钟了解Mongodb数据库文章插图
以上的安装方法 , 也适用于Linux , windows 安装非常简单 , 就不做介绍了 。
3.Mongodb的常用命令:2.2.1 选择和创建数据库
选择和创建数据库的语法格式:
use 数据库名称如果数据库不存在则自动创建
以下语句创建spit数据库
use spitdb2.2.2 插入与查询文档
插入文档的语法格式:
db.集合名称.insert(数据);我们这里可以插入以下测试数据
db.spit.insert({content:"听说这个很不错呀",userid:"1011",nickname:"小雅",visits:NumberInt(902)})查询集合的语法格式
db.集合名称.find()如果我们要查询spit集合的所有文档 , 我们输入以下命令
db.spit.find()这里你会发现每条文档会有一个叫_id的字段 , 这个相当于我们原来关系数据库中表的主
键 , 当你在插入文档记录时没有指定该字段 , MongoDB会自动创建 , 其类型是ObjectID
类型 。 如果我们在插入文档记录时指定该字段也可以 , 其类型可以是ObjectID类型 , 也
可以是MongoDB支持的任意类型 。
输入以下测试语句: 如果这个指令有问题 , 可以照着客户端提示敲一下也很简单的 。
db.spit.insert({_id:"1",content:"我还是没有想明白到底为啥出错",userid:"1012",nickname:"小明",visits:NumberInt(2020)});db.spit.insert({_id:"2",content:"加班到半夜",userid:"1013",nickname:"凯撒",visits:NumberInt(1023)});db.spit.insert({_id:"3",content:"手机流量超了咋办?",userid:"1013",nickname:"凯撒",visits:NumberInt(111)});db.spit.insert({_id:"4",content:"坚持就是胜利",userid:"1014",nickname:"诺诺",visits:NumberInt(1223)});如果我想按一定条件来查询 , 比如我想查询userid为1013的记录 , 怎么办?很简单!只
要在find()中添加参数即可 , 参数也是json格式 , 如下:
db.spit.find({userid:'1013'})如果你只需要返回符合条件的第一条数据 , 我们可以使用findOne命令来实现
db.spit.findOne({userid:'1013'})如果你想返回指定条数的记录 , 可以在find方法后调用limit来返回结果 , 例如
db.spit.find().limit(3)2.2.3 修改与删除文档
修改文档的语法结构:
如果我们想修改_id为1的记录 , 浏览量为1000 , 输入以下语句:
db.spit.update({_id:"1"},{visits:NumberInt(1000)})执行后 , 我们会发现 , 这条文档除了visits字段其它字段都不见了 , 为了解决这个问题 ,


推荐阅读