首页 > 数据库 >mongo数据库集合基本操作

mongo数据库集合基本操作

时间:2024-06-06 13:44:11浏览次数:24  
标签:info mongo telNum -- 数据库 张三 db user 基本操作

--查看user_info这个集合中 name等于张三的数据 
db.user_info.find({name : "张三"})
--查看user_info这个集合中 telNum等于123456789的数据
db.user_info.find({telNum : 123456789})


--查看user_info这个集合中 name等于张三 并且telNum等于123456789的数据
db.user_info.find({$and:[{name:"张三"},{telNum: 123456789}]}).pretty() ;

--修改张三的年龄为19 电话号码为987654321(修改一条updateOne()方法只会更新满足条件的第一个文档)
db.user_info.updateOne(
   { name: "张三"},
   { $set: { "telNum": "987654321", "age": 19 } }
);

--修改张三的年龄为19 电话号码为987654321(修改满足条件的所有数据)
db.user_info.updateMany(
   { name: "张三"},
   { $set: { "telNum": "987654321", "age": 19 } }
);


--时间操作
--查找user_info集合中createTime时间大于2018/11/14 并且小于2018/11/15 并且 ruleId=1 的数据条数
db.user_info.find({$and:[{createTime:{$gte:new Date('2018/11/14')}},{createTime:{$lt:new Date('2018/11/15')}},{"ruleId" : "1"}] }).count() ; 

 

标签:info,mongo,telNum,--,数据库,张三,db,user,基本操作
From: https://www.cnblogs.com/yclh/p/18234997

相关文章

  • MySQL查询数据库响应时长的方法
    要查询MySQL数据库的响应时长,通常我们需要测量查询执行的时间。MySQL本身并不直接提供一个查询来显示每个查询的响应时长历史记录,但我们可以使用MySQL的内置函数和工具来测量和记录查询的执行时间。以下是一些方法,我们可以用来测量MySQL查询的响应时长:1.使用SHOWPROFILES(......
  • Hive3.1.2概述与基本操作
    、Hive基本概念1.1 Hive简介Hive本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据存储,说白了hive可以理解为一个将SQL转换为MapReduce的任务的工具,甚至更近一步说hive就是一个MapReduce客户端。为什么使用Hive?如果直接使用hadoop的话,人员学习成本太高,项目要......
  • SQL—数据库查询语言,全面详解演示,入门进阶必会
    文章目录一、基础二、创建表三、修改表四、插入五、更新六、删除七、查询DISTINCTLIMIT八、排序九、过滤十、通配符十一、计算字段十二、函数汇总文本处理日期和时间处理数值处理十三、分组十四、子查询十五、连接内连接自连接自然连接外连接十六、组合查询十七、视图......
  • 图书借阅管理系统数据库实训报告
    学校图书借阅管理系统SchoolLibraryBorrowingManagementSystem 摘要随着现代图书借阅的便利化,图书馆在学校教育中扮演着越来越重要的角色。为了有效管理学校图书馆的借阅事务,建立一个高效的图书借阅管理系统至关重要。本报告介绍了采用SQLServer数据库和JavaSp......
  • Sql数据库利用linkserver和 CT[CHANGE_TRACKING]实现发布订阅
    源服务器初始化同步数据表SELECT*INTO【用于同步数据的表名】FROM( SELECTtop0 CT.SYS_CHANGE_VERSION, CT.SYS_CHANGE_OPERATION, CT.【同步数据表的主键ID】 FROMCHANGETABLE(CHANGES源数据表名,0)ASCT)t创建获取同步数据存储......
  • sqlserver数据库开启linkedserver
    USE[master]GO/******Object:LinkedServer[链接名称]ScriptDate:2024/6/69:09:53******/EXECmaster.dbo.sp_addlinkedserver@server=N'链接名称',@srvproduct=N'MSSQL',@provider=N'SQLNCLI',@datasrc=N'远程数据库'/*For......
  • Sql数据库CT的开启
    1、数据库CT开启ALTERDATABASE[数据库名]SETCHANGE_TRACKING=ON(CHANGE_RETENTION=【Ct日志保留天数】DAYS,AUTO_CLEANUP=ON);关闭ALTERDATABASE[数据库名]SETCHANGE_TRACKING=OFF2、表CT开启ALTERTABLEdbo.[表名]ENABLECHANGE_TRACKINGWIT......
  • MySQL-11.数据库的设计规范
    C-11.数据库的设计规范1.为什么需要数据库设计我们在设计数据表的时候,要考虑很多问题。比如:用户需要什么数据?需要在数据表中保存那些数据?如何保证数据表中数据的正确性,当插入,删除,更新的时候该进行怎样的约束检查?如何降低数据表的数据冗余度,保证数据表不会因为用户量的......
  • python 连接sqlite数据库
     首先要打开右边的Database,点击加号,选择图中的选项。  然后找到下载驱动,因为我的已经下载,就不提示了。在File类型后有三个点选择,找到自己创建的数据库。 之后就可以看到了。 实话来说,python确实比Java写的代码少,而且感觉跟容易理解,实现起来也是很直接。 ......
  • 【数据集划分】假如你有超百万条oracle数据库数据(成真版)
    【数据集划分】假如你有接近百万条oracle数据库数据(成真版)写在最前面小结数据集划分原因注意事项1.留出法(Hold-outMethod)原理算法复杂度代码示例Scikit-learn的train_test_split分布式计算框架(如ApacheSpark)优化策略回顾优缺点优点缺点2.(适用于少样本,暂不考虑)自......