mongodb
Mongodb 面向文档的数据库
文档(==记录)
集合(==表)
帮助:
help 系统帮数
db.help() 库帮助
db.表.help()表命令帮助
用数据库切换数据库:use 库名 (如果没有会自己创建一个)
查看所有数据库 :show dbs
db查看当前库
show dbs查看所有库
show collections 查看当前库中所有的表
use ecshop
db.goods.drop()删除表
db.foo.remove({'yy':5}) #删除yy=5的记录 ==mysql_delete
db.foo.remove() #删除所有的记录
db.goods.insert({}) 会自己插入一条_id字段,值是一个objectid
db.goods.find() 查询商品表中所有的数据 ==mysql_select()
db.runCommond({getLastError:1}) 检查每条命令执行之后是否执行成功(修改,删除,更新)
db.goods.update({"user":"wangpan"},{"$set":{"age":20}}) 把user为wangpan的这个记录的age修改为20
db.goods.update({"age":{"$gt":10},{"$set":{"age":22}}}) 把年龄>10的修改为22,只修改一条
db.goods.update({"age":{"$gt":10},{"$set":{"age":22}}},true,true) 把年龄>10的修改为22
第三个参数:如果没有满足条件是否创建这条记录
第四个参数,true表示修改所有符合条件的
db.addUser('账号','密码',是否只读)
db.addUser('账号','密码',true)只读
use admin
db.addUser('root','123456') 超级管理员
user ecshop
db.addUser('root','123456')
db.auth('用户名','密码')登录
php:
$mb = new Mongo("mongodb://用户名:密码@主机ip/那个库") 连接
$goods=$mb->goods->find() //db.goods.find
$mb->php34->goods->insert(array(
''=>'',
''=>'',
))
本地启动:
打开一个命令窗口
把C:\mongodb-win32-x86_64-2.0.7\bin\下的mongo.exe拖进命令窗口