node学习篇——mongodb语法

处于cmd命令行中,

开机命令:

mongod --storageEngine mmapv1 --dnpath 数据库路径名(由于mongdb新版本的缘故,开机命令转为mmapv1引擎


管理数据库:

mongo


列出所有数据库:

show dbs 


使用某个数据库:

use  数据库名 (use也是新建数据库)


查看当前所在数据库:

db


查看数据库的集合:

show collections


插入数据:

db.集合名.insert({"aa":"bb"})  //insert里面是json形式数据


导入数据库:

mongoimport -db 数据库名 --collection restaurants --drop --file primer -文件路径


查找数据:

db.集合名.find()


(以student为集合)

精确匹配:

db.student.find({"score .shuxue":70});

多个条件:

db.student.find({"score.shuxue":70 ,"age":12})

大于条件:

db.student.find({"score.yuwen": {$gt:50}});        //$gt指大于选择器, score指分数文档里面的语文分数属性

寻找所有年龄是18岁,或者20岁的学生:

db.student.find({$or:[{"age":18},{"age":20}]});      //$gt指或者选择器

升降排序:

db.student.find().sort({ "age": 1, "score.yuwen": 1 } )       //  1代表升序,-1代表倒序


修改数据:(以student为集合)   

查找名字叫做小明的,把年龄更改为16岁:
db.student.update({"name":"小明"},{$set:{"age":16}});   

更改所有匹配:

db.student.update({"sex":"男"},{$set:{"age":33}},{multi: true});   //multi代表着修改所有符合条件的行,即文档

完整替换:

db.student.update({"name":"小明"},{"name":"大明","age":16});


删除数据:

删除所有:

db.集合名.remove({"aa":"bb"})

只删除1条:

db.集合名.remove({"aa":"bb"}, { justOne: true })



友情链接:
1. mongodb中update方法的upsert和multi

http://blog.csdn.net/buleriver/article/details/8902939


2. 

关于MongoDBVUE无法显示collection的解决方案

http://blog.csdn.net/u011191420/article/details/53321271?locationNum=11&fps=1


3. mongodb语法

http://blog.csdn.net/u011932355/article/details/50998287?locationNum=2&fps=1








db.student.update({"name":"小明"},{$set:{"age":16}});   
db.student.update({"name":"小明"},{$set:{"age":16}});   
db.集合名.insert({"aa":"bb"})
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值