我是MongoDB的初学者,我有一些问题:
当我连接到Mongo时,我执行show dbs我看到2个数据库:admin和local.他们的角色是什么?然后,如果我执行类似的插入命令db.foo.insert({"value":"mongo"}),test则会显示数据库.为什么?如何为数据库指定自定义名称?
随着show dbs我获取数据库(不知何故show databases在sql中),我怎样才能在数据库中列出集合(我会show tables在sql中使用)?
执行命令时,MongoDB教程始终使用该db对象.它是主要对象(一种"连接"对象)必须用于执行命令还是其他东西?
谢谢!
Chr*_*ald 18
admin并local包含服务器本地的各种设置,例如经过身份验证即可连接的用户.在初学者使用下,您根本不需要担心它们.默认情况下,您连接到名为的数据库test.要从use databasenamemongo命令行或mongo databasename从OS shell 连接到新数据库.use [database_name] 然后 show collectionsdb对象是mongo命令行上当前选定数据库的根句柄.命令行实际上只是一个Javascript命令行,并且有各种特定于mongodb的对象和函数可以让你做的事情.尝试help()完整列表.| 归档时间: |
|
| 查看次数: |
10341 次 |
| 最近记录: |