MongoDB: метод db.getSiblingDB ()
db.getSiblingDB
Метод db.getSiblingDB () используется для предоставления доступа к указанной базе данных.
Синтаксис:
db.getSiblingDB (<база>)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
база данных | Имя базы данных MongoDB. | необходимые | строка |
Используется для возврата другой базы данных без изменения переменной db в среде оболочки.
Пример: MongoDB: метод db.getSiblingDB ()
Эта следующая операция устанавливает объект db так, чтобы он указывал на базу данных с именем test, а затем возвращает счетчик коллекции с именем restaurant.
test= db.getSiblingDB('test')
test.restaurants.count()
Выход:
> test = db.getSiblingDB ('test') тестовое задание > test.restaurants.count () 25359
Эта следующая операция создает два объекта БД, ссылающихся на разные базы данных (т. Е. Test и myinfo), а затем возвращает количество и пример документа из одной коллекции в этой базе данных (т. Е. Рестораны и счета-фактуры соответственно).
test= db.getSiblingDB('test')
myinfo= db.getSiblingDB('myinfo')
test.restaurants.count()
test.restaurants.findOne()
myinfo.invoice.count()
myinfo.invoice.findOne()
Выход:
> test = db.getSiblingDB ('test') тестовое задание > myinfo = db.getSiblingDB ('myinfo') Моя информация > test.restaurants.count () 25359 > test.restaurants.findOne () { "_id": ObjectId ("55c3043ab165fa6355ec5c89"), "адрес" : { «здание»: «1007», "координ": [ -73,856077, 40.848447 ], "улица": "Моррис Парк Авеню", почтовый индекс: 10462 }, "Боро": "Бронкс", "кухня": "пекарня", "оценки" : [ { «date»: ISODate («2014-03-03T00: 00: 00Z»), "оценка отлично", "оценка": 2 }, { «date»: ISODate («2013-09-11T00: 00: 00Z»), "оценка отлично", "оценка": 6 }, { «date»: ISODate («2013-01-24T00: 00: 00Z»), "оценка отлично", "оценка": 10 }, { «date»: ISODate («2011-11-23T00: 00: 00Z»), "оценка отлично", "оценка": 9 }, { «date»: ISODate («2011-03-10T00: 00: 00Z»), "оценка": "B", "оценка": 14 } ], "name": "Morris Park Bake Shop", "restaurant_id": "30075445" } > myinfo.invoice.count () 8 > myinfo.invoice.findOne () { "_id": 1, "item": "doz", кол-во: 20, «оценка»: 10, "inv_date": "02.02.2014" }
Получить данные о ресторанах здесь
Предыдущая: метод db.getProfilingStatus ()
Далее: метод db.help ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования