MongoDB закрывает соединение после $ text $ search-query - PullRequest
0 голосов
/ 02 апреля 2020

Я получил странное поведение моего mongodb (который работает на Raspberry PI V4 (4 ГБ)), что соединение закрывается, как только я выполняю свой запрос {$ text: {$ search:}} без каких-либо особых исключений ( не может получить только ошибку).

Я получил следующие примеры наборов данных:

  { "cc": "AD", "n": "Sant Julià de Lòria", "la": 42.46372, "lo": 42.46372 },
  { "cc": "AD", "n": "Pas de la Casa", "la": 42.54277, "lo": 42.54277 },
  { "cc": "AD", "n": "Ordino", "la": 42.55623, "lo": 42.55623 },
  { "cc": "AD", "n": "les Escaldes", "la": 42.50729, "lo": 42.50729 },

вставлено в коллекцию, называемую "адреса". После этого я создал индекс для свойства n, чтобы сделать его доступным для поиска.

> db.addresses.createIndex({ n: "text"})  
{
        "createdCollectionAutomatically" : false,
        "numIndexesBefore" : 1,
        "numIndexesAfter" : 2,
        "ok" : 1
}

Создание индекса выполнено успешно, но когда я выполняю свой запрос, я получаю следующий вывод:

> db.addresses.find({ "$text": { "$search": "Berlin" } })
2020-04-01T23:19:18.507+0200 I NETWORK  [js] DBClientConnection failed to receive message from 192.168.0.100:27017 - HostUnreachable: Connection closed by peer
2020-04-01T23:19:18.508+0200 I NETWORK  [js] DBClientCursor::init call() failed
Error: error doing query: failed
2020-04-01T23:19:18.510+0200 I NETWORK  [js] trying reconnect to 192.168.0.100:27017 failed       
2020-04-01T23:19:20.528+0200 I NETWORK  [js] reconnect 192.168.0.100:27017 failed failed 
> 

Mongodb работает на порту 27017 (по умолчанию) на Raspberry pi, который имеет следующий IP (192.2.0.100). Я выполняю запрос, используя mon go -cli с remote-p c

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

Другие запросы работают без проблем.

...