Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mongo DB的一般操作

mongo DB的一般操作

作者头像
用户1217611
发布于 2018-01-30 08:38:53
发布于 2018-01-30 08:38:53
7370
举报
文章被收录于专栏:文渊之博文渊之博

最近接触了一些mongoDB 。将一些指令操作记录下来,便于查询和使用

登录 [root@logs ~]# mongo -u loguser -p log123456 --authenticationDatabase admin MongoDB shell version: 2.4.10 connecting to: test > show users > post = {"title":"My Blog Post","Content":"Here is my blog Post.","Date":new Date()} {         "title" : "My Blog Post",         "Content" : "Here is my blog Post.",         "Date" : ISODate("2015-02-11T03:12:03.061Z") } 插入 --插入文档对象 > db.blog.insert(post) > post = {"title":"Licz Blog Post","Content":"Here is my blog Post.","Date":new Date()} {         "title" : "Licz Blog Post",         "Content" : "Here is my blog Post.",         "Date" : ISODate("2015-02-11T03:17:07.219Z") } > db.blog.insert(post) 读取 --读取集合里一个文档 > db.blog.findOne() {         "_id" : ObjectId("54dac88dc956bbcbefa8151c"),         "title" : "My Blog Post",         "Content" : "Here is my blog Post.",         "Date" : ISODate("2015-02-11T03:12:03.061Z") } --读取限定文档数 > db.blog.find().limit(100); > db.blog.find().limit(100); { "_id" : ObjectId("54dac88dc956bbcbefa8151c"), "title" : "My Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:12:03.061Z") } { "_id" : ObjectId("54dac9b8c956bbcbefa8151d"), "title" : "Licz Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:17:07.219Z") } --读取所有文档数 > db.blog.find() { "_id" : ObjectId("54dac88dc956bbcbefa8151c"), "title" : "My Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:12:03.061Z") } > db.blog.find().limit(100); { "_id" : ObjectId("54dac88dc956bbcbefa8151c"), "title" : "My Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:12:03.061Z") } { "_id" : ObjectId("54dac9b8c956bbcbefa8151d"), "title" : "Licz Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:17:07.219Z") } 更新 --修改变量post,增加comments键 > post { "title" : "You Blog Post", "Date" : ISODate("2015-02-11T03:18:10.509Z") } > post.comments=[] [ ] > db.blog.update({title:"You Blog Post"},post) > db.blog.find() { "_id" : ObjectId("54dac88dc956bbcbefa8151c"), "title" : "My Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:12:03.061Z") } { "_id" : ObjectId("54dac9b8c956bbcbefa8151d"), "title" : "Licz Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:17:07.219Z") } { "_id" : ObjectId("54dac9f8c956bbcbefa8151e"), "title" : "You Blog Post", "Date" : ISODate("2015-02-11T03:18:10.509Z"), "comments" : [ ] } 删除 --删除title限定条件的文档 > db.blog.remove({title:"You Blog Post"}) > db.blog.find() { "_id" : ObjectId("54dac88dc956bbcbefa8151c"), "title" : "My Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:12:03.061Z") } { "_id" : ObjectId("54dac9b8c956bbcbefa8151d"), "title" : "Licz Blog Post", "Content" : "Here is my blog Post.", "Date" : ISODate("2015-02-11T03:17:07.219Z") } >  MongoDB使用技巧 --help帮助命令 > help         db.help()                    help on db methods         db.mycoll.help()             help on collection methods         sh.help()                    sharding helpers         rs.help()                    replica set helpers         help admin                   administrative help         help connect                 connecting to a db help         help keys                    key shortcuts         help misc                    misc things to know         help mr                      mapreduce         show dbs                     show database names         show collections             show collections in current database         show users                   show users in current database         show profile                 show most recent system.profile entries with time >= 1ms         show logs                    show the accessible logger names         show log [name]              prints out the last segment of log in memory, 'global' is default         use <db_name>                set current database         db.foo.find()                list objects in collection foo         db.foo.find( { a : 1 } )     list objects in foo where a == 1         it                           result of the last line evaluated; use to further iterate         DBQuery.shellBatchSize = x   set default number of items to display on shell         exit                         quit the mongo shell --特殊集合名处理 如果集合名恰好是和数据库类的一个属性名相同,可以使用db.getCollection进行访问 > db.version function (){     return this.serverBuildInfo().version; } > db.getCollection("version") test.version

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mongo 常用语句
登录    mongo localhost:40000/3idata 统计   db.data_02_import_fail.find({importStatus:0}).count(); 修改   db.data_02_import_fail.update({importStatus:2},{$set:{importStatus:0}},{multi:true}) 使用_id 查询 db.foo.find({"_id" : ObjectId("544a3dc0d4646f0c8c904962")}) 查所有的数据库还有大小。 show dbs;   查看所有的集合 show collections 创建 db.createCollection("testSegment") mongo删除所有数据 db.testSegment.remove({}); 删除一条数据 db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})
week
2018/08/24
3670
Mongodb基础
一、简介 Mongodb是一个面向文档的数据库,不是关系型数据库,为了获得更好的扩展性。 不再有预定义模式:文档的键和值不再是固定的类型和大小。 设计采用横向扩展,面向文档的数据模型使得它很容易在多台服务器之间进行数据分割。 二、功能 CRUD 索引:支持通用二级索引,提供唯一索引、复合索引、地理空间索引及全文索引 聚合:支持聚合管道,可以通过简单的片段创建复杂的聚合 特殊的集合类型:支持存在时间有限的集合;支持固定大小的集合 文件存储:支持一种非常易用的协议,用于存储大文件和文件元数据 不支持连接和复杂的
Clive
2019/04/17
4340
MongoDB 学习笔记
感谢 Karl Seguin 编写的 The Little MongoDB Book 这本 MongoDB 入门书。
柳公子
2018/09/17
1.7K0
Robo3T使用小结
在未设置前数据内的时间数都比当前时间少8小时。比如2019-2-27 15:00,在MongoDB里面时间就是2019-2-27 7:00 设置很简单,点击Options==>Display Date In...==>将UTC改为Local Timezone即可
Lansonli
2021/10/09
8190
MongoDB常用操作
插入多条测试数据 > for(i=1;i<=1000;i++){ ... db.blog.insert({"title":i,"content":"mongodb测试文章。","name":"刘"+i}); ... }
白墨石
2021/01/13
1.2K0
mongodb 学习五,聚合操作实操
在 users 里面准备一组数据,包含 item ,qty,status,tags 和 size 字段,其中 size 是内嵌文档,size 里面又包含了 h,w,uom 字段
阿兵云原生
2023/02/16
5240
MongoDB :第三章:MongoDB的数据类型与创建MongoDB数据库
在MongoDB数据库中名字空间 .system.* 是包含多种系统信息的特殊集合(Collection),如下:
马克社区
2023/03/02
1K0
MongoDB Oplogs 到底都记录了什么 与 智者老冯
开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,(共1800人左右 1 + 2 + 3 + 4 +5) 4群(300+),另欢迎 OpenGauss 的技术人员加入。
AustinDatabases
2023/12/20
2780
MongoDB  Oplogs  到底都记录了什么 与  智者老冯
Mongodb数据库命令端经常使用操作
http://blog.csdn.net/xiaohulunb/article/details/27828381
全栈程序员站长
2022/07/12
2.2K0
MongoDB使用小结:一些常用操作分享
本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。
拓荒者
2019/09/06
2.2K0
MongoDB全量备份+oplog增量备份数据恢复方案
MongoDB 副本集的每一条修改操作都会记录一条 oplog日志,所以当数据库被误删后,可以通过重放现有的oplog来「尽可能的恢复数据」。
Power
2025/03/02
3880
MongoDB profile分析慢查询
在MongoDB中,如果发生了慢查询,我们如何得到这些慢查询的语句,并优化呢?今天来看这块儿的一些心得。
AsiaYe
2021/05/10
2.4K0
mongodb操作(概述以及相关的命令)
http://blog.csdn.net/ljfbest/article/details/11979609
bear_fish
2018/09/20
6830
mongodb
NoSQL不使用SQL作为查询语言。其数据的储存可以不需要固定的表格形式。也会经常的被使用sql的join
mySoul
2018/07/31
3.5K0
mongodb查询的语法总结
$size是匹配数组内的元素数量的,如有一个对象:{a:[“foo”]},他只有一个元素:
周小董
2019/03/25
1.9K0
MongoDB 主从配置
Netkiller NoSQL 手札 2.3. Replication 很多教程上面采用手工配置主从复制,我不建议你这样启动,请采用修改/etc/mongod.conf配置文件的方案。 创建主: mongod –port 27017 –dbpath /var/lib/mongodb –master 创建从: mongod –port 27017 –dbpath /var/lib/mongodb –slave –source master_ip_address:27017 2.3.1. Maste
netkiller old
2018/03/05
8960
超实用!手把手入门 MongoDB:这些坑点请一定远离
1.创建数据库语法 如果数据库不存在,则指向数据库,但不创建(等待实际数据入库时创建),否则切换到指定数据库。
程序员小助手
2022/12/20
6K0
超实用!手把手入门 MongoDB:这些坑点请一定远离
MongoDB 常用命令
mongodb由C++编写,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。
阳光岛主
2019/02/19
2.3K0
MongoDB 数组查询
三、小结 a、数组查询有精确和模糊之分,精确匹配需要指定数据元素的全部值 b、数组查询可以通过下标的方式进行查询 c、数组内嵌套文档可以通过.成员的方式进行查询 d、数组至少一个元素满足所有指定的匹配条件可以使用$elemMatch e、数组查询中返回元素的子集可以通过$slice以及占位符来实现f、占位符来实现 f、all满足所有指定的匹配条件,不考虑多出的元素以及元素顺序问题
Leshami
2018/08/13
7.2K0
Pymongo的一个小坑
这两天遇到一个线上的问题,是关于Pymongo处理时间方面的,这里记录一下,希望对大家有帮助。
AsiaYe
2020/12/14
8390
Pymongo的一个小坑
相关推荐
mongo 常用语句
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档