MongoDB 第一节
今天开始学习非关系型数据库MongoDB
下载地址:http://www.mongodb.org 我用的是这个版本mongodb-win32-x86_64-2008plus-ssl-3.0.2-signed.msi
下载好之后安装,不可以选择路径,默认安装到C盘
安装好之后我们需要给MongoDB建立一个文件夹,在D盘新建MongoDB文件夹
然后把MongoDB安装目录下的文件拷贝到D盘下面MongoDB文件夹里面

接着在D盘建一个和MongoDB同级的文件夹取名为MongoDBDATA,用来存放MongoDB真正的数据文件
配置环境变量D:\MongoDB\bin
安装MongoDB,cmd到D:\MongoDB\bin目录 执行 mongod.exe --dbpath D:\MongoDBDATA(注:dbpath为数据库存放地址)
执行之后数据库就安装上了 数据库默认的端口是27017
在cmd里面检查是否安装成功 执行mongod help,如果出现以画面就说明数据库安装成功

然后我们现在来对数据库进行操作
第一步 启动数据库 cmd里面执行 mongod --dbpath D:\MongoDBDATA

第二部 链接数据库 另开一个cmd执行 mongo 127.0.0.1:27017/admin 这里用的admin账号 默认没有密码

show dbs 显示所有数据库
use dbname 创建名为dbname的数据库 如果改数据库已经存在则是设置dbname为当前数据库
show collections 显示所有数据集合
db.persons.insert({name:"xiaoxin"}) 创建名为persons的数据集合并添加name字段 值为xiaoxin
db.persons.find() 查询persons所有数据
db.persons.findOne()查询persons第一条数据
db.persons.update({name:"xiaoxin"},{$set:{name:"xiaoxin1"}}) 更新name值为xiaoxin的值为xiaoxin1
对应的SQL语句应该为 update persons set name = 'xiaoxin1' where name = 'xiaoxin'
db.persons.update({name:"xiaoxin1"},{$set:{name:"xiaoxin2",age:10}}) 更新name值为xiaoxin1的值为xiaoxin2并且添加age字段值为10
或者是
var p = db.persons.findOne();
db.persons.update(p,{name:"xiaoxin3"}) 更新p对象name值为xiaoxin3
db.persons.remove({name:"xiaoxin3"}) 删除name为xiaoxin3的数据
第一节内容就到此结束

浙公网安备 33010602011771号