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拖进命令窗口

posted @ 2019-05-17 05:13  我是bug  阅读(221)  评论(0编辑  收藏  举报