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 objectid类型
- MongoDB的MapReduce的用法
- mongodb常用命令的语法
- mongodb python教程(python使用pymongo操作mongo的完整步骤)
- mongodb容器化部署映射端口访问(Docker 部署 MongoDB容器的方法)
- Mongodb数据导入导出
- mongodb 分页查询
- 什么是mongodb 固定集合
- mongodb insert操作
- linuxmongodb安装路径(Linux安装MongoDB启动及常见问题解决)
- MongoDB中的索引的操作
- java连接mongodb(Docker连接mongodb实现过程及代码案例)
- MongoDB命令与SQL语法对比
- mongodb备份和还原
- mongodb eval 执行服务器端脚本
- mongodb连接池
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
- 苹果15价格(苹果15价格512g官网)
- 春节放假几天(春节放假几天2023法定几天)
热门推荐
- linux怎么恢复删除的数据(Linux利用lsof/extundelete工具恢复误删除的文件或目录)
- Server.UrlEncode与HttpUtility.UrlEncode的区别
- 搭建web服务器的步骤(windows下三种web服务器搭建方式)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- php验证码思路(PHP实现字母数字混合验证码功能)
- mysql数据库导入错误怎么处理(MySQL数据库导入导出数据之报错解答实例讲解)
- html5怎么滚动屏幕(HTML5 video进入全屏和退出全屏的实现方法)
- 在html代码如何添加php代码(php生成HTML文件的类方法)
- MySQL主从状态检查的实现(MySQL主从状态检查的实现)
- 动态添加gridPanel的列和数据