On this page
db.getSiblingDB()
在本页面
Definition
db.getSiblingDB(* *)
| Parameter | Type | Description |
|---|---|---|
database |
string | MongoDB 数据库的名称。 |
| Returns: | 数据库对象。 |
|---|
用于返回另一个数据库,而无需在 shell 环境中修改db变量。
Example
您可以使用db.getSiblingDB()替代use <database>帮助器。当使用use帮助程序不可用的mongo shell 编写脚本时,这特别有用。请考虑以下操作 Sequences:
db = db.getSiblingDB('users')
db.active.count()
此操作将db对象设置为指向名为users的数据库,然后返回名为active的集合的count。您可以创建多个db对象,这些对象引用不同的数据库,如以下操作 Sequences 所示:
users = db.getSiblingDB('users')
records = db.getSiblingDB('records')
users.active.count()
users.active.findOne()
records.requests.count()
records.requests.findOne()
此操作将创建两个db对象,它们引用不同的数据库(即users和records),然后从该数据库中的一个集合(分别为active和requests)返回count和example document。