Spec-Zone.ru › Ansible 2.5

mongodb - информация из MongoDB

Новая версия 2.3.

  • Описание
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Статус
    • Автор

Описание

  • Поиск MongoDB выполняет команду find() на заданной коллекции на заданном сервере MongoDB.
  • Результат — список jsons, поэтому он немного отличается от того, что возвращает PyMongo. В частности, временные метки преобразуются в целые числа эпохи.

Требования

Ниже перечислены требования к локальному узлу-мастеру, на котором выполняется этот поиск.

  • pymongo >= 2.4 (библиотека Python)

Параметры

Параметр Варианты/Значения по умолчанию Конфигурация Комментарии
collection
обязательно
Имя коллекции, для которой будет выполнен запрос
connect_string Значение по умолчанию:
mongodb://localhost/
Может быть любой допустимой строкой подключения к MongoDB, поддерживающей аутентификацию, репликатосы и т. д.
Дополнительная информация на https://docs.mongodb.org/manual/reference/connection-string/
database
обязательно
Имя базы данных, для которой будет выполнен запрос
filter Значение по умолчанию:
{}
Критерии результата
limit
Количество показываемых результатов
projection Значение по умолчанию:
{}
Поля, которые должны быть возвращены
skip
Количество пропускаемых результатов
sort Значение по умолчанию:
[]
Правила сортировки. Обратите внимание, что константы заменены строками.

Примечания

Примечание

  • Дополнительную информацию см. на https://api.mongodb.org/python/current/api/pymongo/collection.html?highlight=find#pymongo.collection.Collection.find.

Примеры

- hosts: all
  gather_facts: false
  vars:
    mongodb_parameters:
      #mandatory parameters
      database: 'local'
      #optional
      collection: "startup_log"
      connection_string: "mongodb://localhost/"
      extra_connection_parameters: { "ssl" : True , "ssl_certfile": /etc/self_signed_certificate.pem" }
      #optional query  parameters, we accept any parameter from the normal mongodb query.
      filter:  { "hostname": "batman" }
      projection: { "pid": True    , "_id" : False , "hostname" : True }
      skip: 0
      limit: 1
      sort:  [ [ "startTime" , "ASCENDING" ] , [ "age", "DESCENDING" ] ]
  tasks:
    - debug: msg="Mongo has already started with the following PID [{{ item.pid }}]"
      with_mongodb: "{{mongodb_parameters}}"

Статус

Автор

  • Marcos Diez <marcos (at) unitron.com.br>

Подсказка

Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/plugins/lookup/mongodb.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API