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。