MongoDB教程-2
use命令
MongoDB使用DATABASE_NAME创建数据库。如果数据库不存在,该命令将创建一个新数据库,否则将返回现有数据库。
语法
使用DATABASE语句的基本语法如下−
use 数据库名字
实例
如果要使用名为<mydb>的数据库,则使用database语句如下所示:
use mydb
switched to db mydb
要检查当前选定的数据库,请使用命令db
>db
mydb
如果要检查数据库列表,请使用命令show dbs。
>show dbs
local 0.78125GB
test 0.23012GB
您创建的数据库(mydb)不在列表中。要显示数据库,您需要在其中插入至少一个文档。
>db.movie.insert({"name":"tutorials point"})
>show dbs
local 0.78125GB
mydb 0.23012GB
test 0.23012GB
在MongoDB中,默认数据库是test。若并没有创建任何数据库,那个么集合将存储在测试数据库中。
dropDatabase()方法
MongoDB db.dropDatabase()命令用于删除现有数据库。
语法
dropDatabase()命令的基本语法如下−
db.dropDatabase()
这将删除选定的数据库。如果您尚未选择任何数据库,则它将删除默认的“测试”数据库。
实例
首先,使用show dbs命令检查可用数据库的列表。
>show dbs
local 0.78125GB
mydb 0.23012GB
test 0.23012GB
>
如果要删除新数据库<mydb>,则dropDatabase()命令如下所示:
>use mydb
switched to db mydb
>db.dropDatabase()
>{ "dropped" : "mydb", "ok" : 1 }
>
现在检查数据库列表。
>show dbs
local 0.78125GB
test 0.23012GB
>
createCollection()方法
MongoDB db.createCollection(名称,选项)用于创建集合。
语法
createCollection()命令的基本语法如下−
db.createCollection(name, options)
在命令中,name是要创建的集合的名称。选项是一个文档,用于指定集合的配置。
Name 字符串 要创建的集合的名称
选项 文档(可选) 指定有关内存大小和索引的选项
Options参数是可选的,因此您只需指定集合的名称。以下是您可以使用的选项列表−
字段 | 类型 | 描述 |
---|---|---|
capped | Boolean | (可选)如果为true,则启用封顶集合。封顶集合是一个固定大小的集合,当其达到最大大小时,它会自动覆盖其最旧的条目。如果指定为true,则还需要指定大小参数。 |
autoIndexId | Boolean | (可选)如果为true,则在_id字段上自动创建索引。s默认值为false。 |
size | number | (可选)指定上限集合的最大大小(以字节为单位)。如果上限为true,则还需要指定此字段。 |
max | number | (可选)指定上限集合中允许的最大文档数。 |
在插入文档时,MongoDB首先检查封顶集合的size字段,然后检查max字段。
示例
没有选项的createCollection()方法的基本语法如下−
>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>
可以使用命令show collections检查创建的集合。
>show collections
mycollection
system.indexes
以下示例显示了createCollection()方法的语法,其中包含几个重要选项−
> db.createCollection("mycol", { capped : true, autoIndexID : true, size : 6142800, max : 10000 } ){
"ok" : 0,
"errmsg" : "BSON field 'create.autoIndexID' is an unknown field.",
"code" : 40415,
"codeName" : "Location40415"
}
>
在MongoDB中,您不需要创建集合。当您插入一些文档时,MongoDB会自动创建集合。
>db.tutorialspoint.insert({"name" : "tutorialspoint"}),
WriteResult({ "nInserted" : 1 })
>show collections
mycol
mycollection
system.indexes
tutorialspoint
>
drop()方法
MongoDB的db.collection.drop()用于从数据库中删除集合。
语法
drop()命令的基本语法如下−
db.COLLECTION_NAME.drop()
实例
首先,将可用集合检查到数据库mydb中。
>use mydb
switched to db mydb
>show collections
mycol
mycollection
system.indexes
tutorialspoint
>
现在删除名为mycollection的集合。
>db.mycollection.drop()
true
>
再次检查数据库中的集合列表。
>show collections
mycol
system.indexes
tutorialspoint
>
如果成功删除所选集合,drop()方法将返回true,否则将返回false。
MongoDB支持多种数据类型。其中一些是−
-
String − 这是存储数据最常用的数据类型。MongoDB中的字符串必须为UTF-8有效。
-
Integer − 此类型用于存储数值。整数可以是32位或64位,具体取决于您的服务器。
-
Boolean − 此类型用于存储布尔值(真/假)。
-
Double −此类型用于存储浮点值。
-
Min/ Max keys −此类型用于将值与最低和最高BSON元素进行比较。
-
Arrays −此类型用于将数组或列表或多个值存储到一个键中。
-
Timestamp −ctimestamp。这对于修改或添加文档时的记录非常方便。
-
Object − 此数据类型用于嵌入文档。
-
Null − 此类型用于存储Null值。
-
Symbol − 此数据类型的使用方式与字符串相同;然而,它通常保留给使用特定符号类型的语言。
-
Date − 此数据类型用于以UNIX时间格式存储当前日期或时间。您可以通过创建date对象并将日、月、年传递到其中来指定自己的日期时间。
-
Object ID − 此数据类型用于存储文档的ID。
-
Binary data −此数据类型用于存储二进制数据。
-
Code − 此数据类型用于将JavaScript代码存储到文档中。
-
Regular expression − 此数据类型用于存储正则表达式。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfbcefa
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01