当前位置:网站首页>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})
边栏推荐
- How to retrieve the root password of MySQL if you forget it
- Some problems encountered in cocos2d-x project summary
- . Net distributed transaction and landing solution
- c语言oj得pe,ACM入门之OJ~
- Wechat applet regular expression extraction link
- ICTCLAS word Lucene 4.9 binding
- leetcode刷题:二叉树18(最大二叉树)
- Thread pool parameters and reasonable settings
- [quick start to digital IC Verification] 8. Typical circuits in digital ICs and their corresponding Verilog description methods
- Leetcode brush questions: binary tree 11 (balanced binary tree)
猜你喜欢
Leetcode skimming: binary tree 10 (number of nodes of a complete binary tree)
leetcode刷题:二叉树12(二叉树的所有路径)
关于BRAM IP复位的优先级
微信小程序正则表达式提取链接
After 95, Alibaba P7 published the payroll: it's really fragrant to make up this
【数字IC验证快速入门】1、浅谈数字IC验证,了解专栏内容,明确学习目标
Leetcode skimming: binary tree 12 (all paths of binary tree)
Leetcode skimming: binary tree 16 (path sum)
[quick start of Digital IC Verification] 3. Introduction to the whole process of Digital IC Design
Win10 x64环境下基于VS2017和cmake-gui配置使用zxing以及opencv,并实现data metrix码的简单检测
随机推荐
Leetcode: binary tree 15 (find the value in the lower left corner of the tree)
leetcode刷题:二叉树18(最大二叉树)
js方法传Long类型id值时会出现精确损失
Rainbond 5.7.1 支持对接多家公有云和集群异常报警
Leetcode(695)——岛屿的最大面积
c——顺序结构
Debezium series: PostgreSQL loads the correct last submission LSN from the offset
【c语言】归并排序
JS implementation prohibits web page zooming (ctrl+ mouse, +, - zooming effective pro test)
July 4, 2022 - July 10, 2022 (UE4 video tutorial MySQL)
港股将迎“最牛十元店“,名创优品能借IPO突围?
[quick start of Digital IC Verification] 7. Basic knowledge of digital circuits necessary for verification positions (including common interview questions)
Is it safe for CICC fortune to open an account online?
Notes on key vocabulary in the English original of the biography of jobs (12) [chapter ten & eleven]
Process file and directory names
JVMRandom不可设置种子|问题追溯|源码追溯
关于BRAM IP复位的优先级
nprogress插件 进度条
About the priority of Bram IP reset
Fundamentals of deep learning convolutional neural network (CNN)