支持的数据类型
String:字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的
Integer:整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位
Boolean:布尔值。用于存储布尔值
Double:双精度浮点值。用于存储浮点值
Min/Max keys:将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比
Arrays:用于将数组或列表或多个值存储为一个键
Timestamp:时间戳。记录文档修改或添加的具体时间
Object:用于内嵌文档
Null:用于创建空值
Symbol:符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言
Date:日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息
Object ID:对象 ID。用于创建文档的 ID
Binary Data:二进制数据。用于存储二进制数据
Code:代码类型。用于在文档中存储 JavaScript 代码
Regular expression:正则表达式类型。用于存储正则表达式
1、 show dbs 数据库列表
2、 use yourdb 切换到yourdb数据库,若不存在则会创建
3、 db 显示当前所在数据库
3.1、在3的基础上
db.dropDatabase() 删除当前数据库
它将删除选定的数据库。如果没有选定要删除的数据库,则它会将默认的 test 数据库删除。
4、 db.worker.insert ({
name:"zbb",
age:26,
address:"中国重庆",
mobile:18725917022
})
向worker集合中插入一条文档,若worker集合不存在则会创建
在 MongoDB 中,默认的数据库是 test,如果你没有创建任何数据库,那么集合就会保存在 test 数据库中。
5、 创建集合
5.1、 db.createCollection("student") 创建名叫student的集合
5.2、 db.createCollection(name, options) 方法
-- name 字符串 所要创建的集合名称
-- options 文档 可选。指定有关内存大小及索引的选项
参数 options 是可选的,所以你必须指定的只有集合名称。下表列出了所有可用选项:
capped 布尔(可选)如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。
autoIndexID 布 尔(可选)如为 true,自动在 _id 字段创建索引。默认为 false。
size 数值(可选)为固定集合指定一个最大值(以字节计)。如果 capped 为 true,也需要指定该字段。
max 数值(可选)指定固定集合中包含文档的最大数量。
eg: db.createCollection("student", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } )
6、 show collections 查看所创建的集合
7、 db.collection.drop() 删除数据库中的集合 如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
8、 显示文档
db.student.find().pretty() 格式化输出文档
db.student.find() 非格式化输出文档
db.student.findOne() 只返回一个文档
9、 where
10、 and
- 大小: 167.2 KB
- 大小: 49.2 KB
分享到:
相关推荐
总的来说,构建MongoDB C++ Win32驱动需要对C++编程、Windows系统、MongoDB API以及可能的第三方库(如Boost)有深入的理解。通过这个过程,你不仅可以掌握驱动的构建,还能增强对MongoDB数据库和C++开发的整体理解...
第二条命令重新加载防火墙规则;第三条命令重启防火墙服务。 ##### 6. 设置开机启动 为了让 MongoDB 在系统启动时自动运行,需要设置开机启动。 **命令示例**: ```bash systemctl enable mongod.service ``` *...
一旦连接建立,下一步是上传 MongoDB 的二进制包,这里使用的是 "mongodb-src-r4.0.5.tar.gz"。这个源代码包包含了 MongoDB 4.0.5 的所有源代码,如果你想从源码编译安装,这将非常有用。通常,我们会使用 `tar` ...
./mongodb/bin/mongod --shardsvr --replSet shard2 --port 22002 --dbpath /data/mongodb/shard2/data --logpath /data/mongodb/shard2/log/shard2.log --fork --nojournal --oplogSize 10 ``` 3. **启动 shard3 ...
`node_modules`目录包含了项目依赖的所有第三方模块,比如`mongoose`(用于连接MongoDB的Node.js驱动)和其他辅助工具。 4. **注册与登录实现**: 在`routers`目录下,开发者可能创建了对应的路由文件,比如`auth....
1. **查找影响性能的原因**:这一步骤至关重要,通常需要借助于MongoDB自带的监控工具以及其他第三方监控工具来定位问题。只有准确地找到导致性能下降的原因,才能有针对性地进行下一步的优化工作。 2. **针对找出的...
通过传递第二个参数至`find()`方法,可以指定返回字段。如: ``` db.things.find({}, {name:1, _id:0}); ``` #### 使用findOne() `findOne()`方法用于查找满足条件的第一个文档。这是一种语法糖,简化了对单个文档...
这个方法接受两个参数:第一个参数是一个查询条件,第二个参数是更新操作。以下代码展示了如何将文档中"标题"字段(title)更新为'MongoDB Tutorial': ```php $collection->update( array("title" => "MongoDB"),...
MongoDB是一种分布式文档数据库,是NoSQL数据库的一种,它以其灵活性、高性能和高可扩展性在现代Web应用程序中被广泛采用。...在阅读完提供的"一步一步学mongoDB.docx"文档后,相信你对MongoDB会有更深入的理解。
MongoDB 是一个流行的开源、高性能、无模式的文档型数据库,广泛用于开发各种类型的应用,尤其是Java应用程序。在Java中,我们通常使用MongoDB的Java驱动程序来与数据库进行交互,包括插入、查询、更新和删除文档。...
《MongoDB实战》第二版的第6章聚焦于“聚合查询与统计分析”,这是数据库管理和数据分析的关键领域。MongoDB的聚合框架是其高级查询语言的一部分,它允许对数据进行复杂处理,生成在单个文档中不存在的新信息。这一...
MongoDB 是一个流行的开源文档数据库系统,以其灵活性和高性能而受到广泛应用。在处理大量数据时,聚合框架(Aggregation Framework)是MongoDB提供的一种强大的工具,用于对数据进行处理、分析和汇总。在这个场景中...
《Full Stack JavaScript:学习Backbone.js, Node.js和MongoDB(第二版)》这本书,由Azat Mardan编写,正是一本全面介绍如何使用这些前沿技术进行敏捷开发的实践指南。 本书主要内容涵盖了使用Node.js、MongoDB、...
2. **文本内容**:使用`<p>`标签添加段落,`<h1>`至`<h6>`创建标题,以及`<b>`、`<i>`、`<u>`等控制文本样式。 3. **链接**:`<a>`标签用于创建超链接,可以链接到其他网页或者内部页面。 4. **图像**:`<img>`...
标题中的“使用MongoVUE把SQLServer数据导入mongodb的步骤”描述了一个将关系型数据库(SQLServer)的数据迁移到非关系型数据库(MongoDB)的过程,利用MongoVUE这一工具作为桥梁,通过先将SQLServer数据导入到MySQL...
阿里云专有云企业版V3.8.0的云数据库MongoDB版开发指南是针对企业在使用MongoDB数据库服务时的重要参考资料。此文档主要适用于已经或计划使用阿里云MongoDB服务的企业开发者,提供了详尽的操作指导和技术规范。 1. ...
Python是一种广泛应用于网络爬虫开发的语言,因其简单易学、丰富的第三方库支持而受到开发者的青睐。 在Python中,实现网络爬虫的常用库有requests用于发起网络请求、BeautifulSoup和lxml用于解析HTML页面、re用于...
MongoDB GridFS是一个用于在MongoDB数据库中存储大型二进制文件的机制,它将大文件分割成多个小文件块,然后分别存储这些文件块及其元数据。在PHP中操作MongoDB GridFS存储文件需要了解如何连接MongoDB数据库、操作...
这里尝试将1改为2,再进行浏览,恰好是第二页的信息,再改为3,恰好是第三页的信息,多次尝试发现不同的数字即为不同的页面。因此只需更改home/后面的数字即可。由于每页显示的为22首歌曲,所以总共需要23个URL。 ...