【学习笔记】mongodb

一、操作说明

1.save和insert操作的区别:
当遇到_id相同时,insert操作会报重复键的错误,而save会将新增语句变成更新语句,进而完成保存操作。

2.InsertOrUpdate操作

db.[documentName].update(查询器, 修改器, true)

3.关于update操作

  • update只会更新查询到的第一条数据
  • 要修改的新数据,需要包含查询条件里面的数据,否则原来带查询条件的数据会被覆盖

二、mongodb和其他关系型数据库的区别

对比项 mongodb mysql oralcle
集合list 二维表table
表的一行数据 文档document 一条记录record
表字段 键key 字段field
主外键 PK,FK
扩展性 极高
  • 关系数据库的表record必须保证拥有每一个field
  • mongodb的每一个document的key可以不一样
  • 关系型数据库查询使用SQL
  • mongodb查询使用内置函数find:基于BSON的特殊查询工具

猜你喜欢

转载自blog.csdn.net/onpwerb/article/details/60584116