怎么用mongodb创建数据库

怎么用mongodb创建数据库,第1张

use

命令

MongoDB

use

DATABASE_NAME

用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

语法:

use

DATABASE

语句的基本语法如下:

use

DATABASE_NAME

示例:

如果想创建一个数据库名称

<mydb>,

那么

use

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

yiibai"})

>show

dbs

local

0.78125GB

mydb

0.23012GB

test

0.23012GB

MongoDB

默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库。

方法如下:

创建数据库

use

tt

这样就创建了一个数据库,如果什么都不 *** 作离开的话,这个库就会被系统删除.所以还要执行下面的命令:

db.usr.insert({'name':'tompig'})

db.usr.insert({'name':'tompig1','id':1})

随便整了2个表,这个无所谓的,反正要导入表的话就删除掉这2个就可以了,目前只是想让数据库保持住.

然后使用命令查看是否有保存tt这个数据库:

show

dbs

3.配置用户

use

tt

db.addUser('mongodb','123456')

mongodb是用户名,123456是密码.

好了,这样一个数据库和对这个数据库配置用户就完成了.

mongodb常用命令:

1、Help查看命令提示

help

db.help()

db.yourColl.help()

db.youColl.find().help()

rs.help()

2、切换/创建数据库

use

yourDB

当创建一个集合(table)的时候会自动创建当前数据库

3、查询所有数据库

show

dbs

4、删除当前使用数据库

db.dropDatabase()

5、从指定主机上克隆数据库

db.cloneDatabase(“127.0.0.1”)

将指定机器上的数据库的数据克隆到当前数据库

6、从指定的机器上复制指定数据库数据到某个数据库

db.copyDatabase("mydb",

"temp",

"127.0.0.1")将本机的mydb的数据复制到temp数据库中

7、修复当前数据库

db.repairDatabase()

8、查看当前使用的数据库

db.getName()

db

db和getName方法是一样的效果,都可以查询当前使用的数据库

9、显示当前db状态

db.stats()

10、当前db版本

db.version()

11、查看当前db的链接机器地址

db.getMongo()

Collection聚集集合

1、创建一个聚集集合(table)

db.createCollection(“collName”,

{size:

20,

capped:

5,

max:

100})

2、得到指定名称的聚集集合(table)

db.getCollection("account")

3、得到当前db的所有聚集集合

db.getCollectionNames()

4、显示当前db所有聚集索引的状态

db.printCollectionStats()

用户相关

1、添加一个用户

db.addUser("name")

db.addUser("userName",

"pwd123",

true)

添加用户、设置密码、是否只读

2、数据库认证、安全模式

db.auth("userName",

"123123")

3、显示当前所有用户

show

users

4、删除用户

db.removeUser("userName")

其他

1、查询之前的错误信息

db.getPrevError()

2、清除错误记录

db.resetError()

如何在MongoDB中建立新数据库和集合

列出当前的数据库

MongoDB shell version: 1.8.1

connecting to: test

>show dbs -www.linuxidc.com-

admin 0.03125GB

local (empty)

可以使用show dbs来列出当前有多少个数据库,上面看到的是有两个,分别是admin和local。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6797095.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存