mongodb的基本操作之数据写入和查询
2024-09-04 06:13:33
连接到mongodb服务器后,查看当前数据中有多少数据库
show dbs
切换数据库
use conf
删除数据库
db.dropDatabase()
再次使用
use conf
切换数据库,在使用use之前,不需要对数据库进行额外对创建,mongod会在需要的时候自己创建数据库
写入
在mongo中,我们将一张表称作一个集合,现在看看在mongodb如何进行写入,使用
db.test_collection.insert({x:1})
进行写入,test_collection,表格名,insert的是json数据
再次使用
show dbs
发现conf数据库被创建了
查询表集合
show collections
可以看到之前创建的表test_collection
查询
在mongodb使用find进行查询
db.test_collection.find();
可以查看到刚才到数据,我们注意到,除了刚才到x为1之外,还有一个额外的_id字段,_id是mongodb自己生成的字段,在全局范围内不会重复,在分布式的数据库中,一定要有一个唯一的字段来进行数据的处理
插入多条数据
for(i=2;i<100;i++) db.test_collection.insert({x:i})
查询一下
db.test_collection.find()
发现数据非常多
我们用
db.test_collection.find().count()
得到数据100
查询方式
db.test_collection.find().skip(3).limit(2).sort({x:1})
对数据进行查询,过滤掉前3条数据,同时查询过滤后掉前2条数据并按照x排序
最新文章
- SecutrCRTt 连接VirtualBox 中的Ubuntu -端口转发
- 12月22日《奥威Power-BI财务报表数据填报》腾讯课堂开课啦
- 本地mysql数据库root密码丢失修改方法
- .NET Core中使用Razor模板引擎
- 浅谈Java五大设计原则之责任链模式
- loj 1377 (bfs)
- BZOJ4515: [Sdoi2016]游戏
- Java开发中经典的小实例-(比较输入数值的最大值、最小值和平均值)
- HDOJ2007平方和与立方和
- unity3d应用内分享(微信、微博等)的实现
- smarty之缓存笔记
- python---连接MySQL第二页
- 软件project(六)——需求分析
- jmeter+ant+jenkins+mac 构建后自动发送邮件
- Srping - bean的依赖注入(Dependency injection)
- C++雾中风景6:拷贝构造函数与赋值函数
- TF中conv2d和kernel_initializer方法
- 微信小程序开发之搞懂flex布局2——flex container
- LGV 算法 (Lindstr&#246;m–Gessel–Viennot lemma)
- Elasticsearch学习笔记(六)核心概念和分片shard机制