mongodb insert操作
类别:数据库 浏览量:1083
时间:2013-8-24 mongodb insert操作
mongodb insert操作Mongodb是面向文档存储的数据库,文档结构形式叫BSON(类似JSON)。mongodb insert的是document。
一、实例:
//定义文档
>doc = {
"_id" : 1,
"author" : "sam",
"title" : "i love you",
"text" : "this is a test",
"tags" : [
"love",
"test"
],
"comments" : [
{
"author" : "jim",
"comment" : "yes"
},
{
"author" : "tom",
"comment" : "no"
}
]
}
//插入文档
> db.posts.insert(doc);
//查找文档
> db.posts.find({'comments.author':'jim'});
{ "_id" : 1, "author" : "sam", "title" : "i love you", "text" : "this is a test", "tags" :
[ "love", "test" ], "comments" : [
{
"author" : "jim",
"comment" : "yes"
},
{
"author" : "tom",
"comment" : "no"
}
] }
二、mongodb insert()、save()的区别
1、insert 如果主键("_id")在数据库中存在,则不做任何处理。
2、save如果主键(“_id”)在数据库中存在,则进行更新
3、例如:
存在数据: { _id : 1, " name " : " n1 " }
insert({ _id : 1, " name " : " n2 " }) 会提示错误
save({ _id : 1, " name " : " n2 " }) 会把 n1 改为 n2
您可能感兴趣
- mongodb用户权限
- python mongodb 基本操作(Python使用pymongo库操作MongoDB数据库的方法实例)
- mongodb查询
- mongodb可视化工具
- linuxmongodb安装路径(Linux安装MongoDB启动及常见问题解决)
- 什么是mongodb 固定集合
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- MongoDB优化器profile
- docker中的mongodb(Docker mongoDB 4.2.1 安装并收集springboot日志的步骤详解)
- MongoDB命令与SQL语法对比
- mongodb insert操作
- mongodb连接池
- MongoDB 日志文件太大
- MongoDB聚合函数
- python直接查询mongodb(pymongo中聚合查询的使用方法)
- mongodb基本数据类型
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 太鸡贼了,这老小区轻松搞定了停车问题(这老小区轻松搞定了停车问题)
- 节日我在岗|警景相融 平安相伴(节日我在岗警景相融)
- 战 疫 时刻 致敬每一位石化大学的 守护者(战疫时刻)
- 老弄堂里的市井味道(老弄堂里的市井味道)
- 小米音乐可绑定QQ音乐, QQ音乐 真的会消失在小米的设备上吗(小米音乐可绑定QQ音乐)
热门推荐
- python实现网络爬虫的步骤(Python实现的爬取小说爬虫功能示例)
- vue3和vue2(Vue3对比Vue2的优点总结)
- C#常用的命名规范
- dockerswarm网络模式(详解Docker Swarm概念与用法)
- apache 代理服务器返回403(Apache中301重定向的配置代码)
- php开发pdo事务处理(Cpanel下Cron Jobs定时执行PHP的方法)
- laravel 前后端开发(在Laravel中实现使用AJAX动态刷新部分页面)
- 为什么dede主页加载不出来(dede中第一次登陆密码错误的解决方法)
- SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待(SQLServer中使用扩展事件获取Session级别的等待信息及SQLServer 2016中Session级别等待)
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)