db.getSiblingDB()

在本页面

Definition

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对象,它们引用不同的数据库(即usersrecords),然后从该数据库中的一个集合(分别为activerequests)返回countexample document

首页