首页 > 代码库 > mongodb的简明使用
mongodb的简明使用
①、特性
文档数据库
高性能高可用性集群
文档是BSON对象
一个collection是一组相关的document,它们共享相同的indexs
②、如何使用
mongo; //进入mongodb javascript交互
show dbs; //查看有哪些db
use mydb; //切换到mydb
db; //当前db
show collections; //查看有哪些collection
var c = db.users.find(); //返回游标
③、CURD
调用方式为 db.collection.action
查询:
find()的参数为json,操作符要转换为对应的对象表示,比如<18 用 {$gt:18} 表示
查询中常用到的操作词有:
$or $gt $lt $elemMatch $in $exists
可以用属性符号. 引用子元素或子属性
分析查询语句的性能
.explain()
插入:
方法一:
类比sql:
insert中常用到的操作词有:
$set $inc
方法二:
指定_id 的save语句
1 db.inventory.save({2 _id: 10,3 type: "misc",4 item: "placard"5 })
删除:
类比sql:
④、事务处理
没有提供api层面的事务处理,只能通过业务代码层面,在文档中添加status、transaction等字段模拟事务的处理
⑤、重要api解读
update()传入三个参数,第一个查询条件、第二个对field的操作、第三个操作flag
find( ) 传入一个或两个参数,第一个查询条件、第二个筛选哪些field,查询条件支持正则
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。