-
在mongodb 中 update 默认只是更新查找到的第一条数据
那么怎么一次更新多条呢?
db.test.update({x:1},{$set{x:2}},false,true)
查看全部 -
db.test.update({name:'hhp'},{name: 'ls'}) db.test.update({z:100},{$set:{y:99}};
mongo 可以更新数据,还可以更新不存在的数据
更新不存在的数据时自动创建
db.test.update({z:100},{z:999},true)
此时因为不存在{z:100} 的项,所以找不到,也就无法更新,所以后面加了一个true就可以创建这个{z:999}的数据了。
查看全部 -
for(i=3;i<100;i++)db.test.insert({name:i})
db 可以使用js语法插入数据。
查看全部 -
写入 db.(表名).instert({})
查看全部 -
在使用use之前我们不需要对数据库进行额外的创建,mongod会在适当的时候自己创建。
查看全部 -
db.shutdownServer() 切断服务
db.dropDatabase() 关闭数据库
use imooc自动创建数据库并切换数据库
show dbs
show tables
show collections
查看全部 -
./bin/mongo 127.0.0.1:12701/test 命令
./log日志
./data数据
./conf配置文件
查看全部 -
db.collection.getIndexes()查询索引
db.collection.ensureIndex({x:1})创建索引
对于常用查询的索引创建是非常必要的,会牺牲插入效率
查看全部 -
db.collection.insert({x:1})插入数据
for(i=3;i<100;i++)db.collection.insert({x:i})可以使用jison语法循环插入数据
db.collection.update({x:1},{$set:{x:2}},false,true)更新说明:条件、内容、true不满足插入、全部符合内容更新
db.collection.remove({x:2})必须有参数,删除数据
db.collection.drop()删除数据表
db.collection.find({x:1})查询数据
查看全部 -
创建用户,userAdmin可以对用户进行管理,read读取数据
查看全部 -
MongoDB角色
查看全部 -
开启权限认证
查看全部 -
Mongodb资料网站查看全部
-
MongoDB完全的索引支持:
单键、多键;
数组;
全文;
地理位置;
查看全部 -
NoSql数据库对比
查看全部
举报