当前位置:网站首页>mongodb/文档操作
mongodb/文档操作
2022-07-05 20:11:00 【为什么不好好卖蛋饼】
06 插入文档
插入多个
db.stus.insert({对象2},{对象3});
会根据时间戳生成id
也可以自己定义
开发环境数据导入到生产环境
数据可能有重复 给每个文档添加id属性,确保唯一性。
7 查询文档
db.status.find({
_id:"hello"});
查询所有符合条件的文档;
db.stus.find({
age:16,name:"xians"});
条件传递方式有很多种。
;
db.collection.findOne(); //查询符合条件的第一个文档
find() 返回的是一个数组;
db.collection.find({
}).count();//查询所有结果的数量
8 修改文档
db.stus.update({name:"沙和尚"},{age:33});
局部修改
db.stus.update(
{
"_id":ObjectId("hsfhkdh")},
{
$set:{
name:"猪八戒",
address:"流沙河"
}}
)
$unset
db.stus.update(
{"_id":ObjectId("hsfhkdh")},
{$unset:{
name:"猪八戒"
}}
)
db.collection.updateMany() //同时修改多个符合条件的文档。
db.collection.updateOne() //修改一个符合条件的文档
update //默认只改一个
修改update的默认属性达到可以同时修改多个的目的
db.stus.update(
{"name":"解决"}
{$set:{
name:"猪八戒"
}},
{multi:true}
)
9 删除文档
remove默认删除多个,仅仅删除一个,需要设置参数为true;
db.stus.remove({_id:"hello"},true);
//如果传一个空参,删除全部
//清空集合,性能略差。先匹配,再删除。更方便方法直接删除集合
db.stus.remove({});
删除集合
db.stus.drop();
一般数据库数据都不会删除,只是去添加一个参数,来表示数据是否被删除,。
db.updateOne({name="ts"},{$set:{idDel:1}});
db.stus.find({idDel:0})
边栏推荐
- 本季度干货导航 | 2022年Q2
- Android interview classic, 2022 Android interview written examination summary
- ICTCLAS word Lucene 4.9 binding
- Leetcode brush questions: binary tree 18 (largest binary tree)
- sun.misc.BASE64Encoder报错解决方法[通俗易懂]
- Scala basics [HelloWorld code parsing, variables and identifiers]
- js方法传Long类型id值时会出现精确损失
- .Net分布式事務及落地解决方案
- Debezium series: record the messages parsed by debezium and the solutions after the MariaDB database deletes multiple temporary tables
- Autumn byte interviewer asked you any questions? In fact, you have stepped on thunder
猜你喜欢
Guidelines for application of Shenzhen green and low carbon industry support plan in 2023
微信小程序正则表达式提取链接
基础篇——配置文件解析
解决Thinkphp框架应用目录下数据库配置信息修改后依然按默认方式连接
【数字IC验证快速入门】8、数字IC中的典型电路及其对应的Verilog描述方法
[C language] string function and Simulation Implementation strlen & strcpy & strcat & StrCmp
Leetcode brush questions: binary tree 11 (balanced binary tree)
Debezium series: record the messages parsed by debezium and the solutions after the MariaDB database deletes multiple temporary tables
Oracle-表空间管理
Leetcode brush question: binary tree 13 (the same tree)
随机推荐
leetcode刷题:二叉树18(最大二叉树)
ROS2专题【01】:win10上安装ROS2
无卷积骨干网络:金字塔Transformer,提升目标检测/分割等任务精度(附源代码)...
【数字IC验证快速入门】3、数字IC设计全流程介绍
基金网上开户安全吗?去哪里开,可以拿到低佣金?
Notes on key vocabulary in the English original of the biography of jobs (12) [chapter ten & eleven]
期货如何网上开户?安不安全?
Codeforces Round #804 (Div. 2) - A, B, C
基础篇——配置文件解析
y57.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(三十)
95后阿里P7晒出工资单:狠补了这个,真香...
- Oui. Net Distributed Transaction and Landing Solution
【数字IC验证快速入门】9、Verilog RTL设计必会的有限状态机(FSM)
什么是pyc文件
Debezium series: PostgreSQL loads the correct last submission LSN from the offset
解决Thinkphp框架应用目录下数据库配置信息修改后依然按默认方式连接
-v parameter of GST launch
July 4, 2022 - July 10, 2022 (UE4 video tutorial MySQL)
14. Users, groups, and permissions (14)
nprogress插件 进度条