mongodb:
image: mongo:latest
container_name: mongodb
restart: unless-stopped
environment:
MONGO_INITDB_ROOT_USERNAME: xxxx
MONGO_INITDB_ROOT_PASSWORD: xxxx
ports:
- "27017:27017"
volumes:
- ./mongodb/data:/data/db
logging:
driver: "json-file" # Use the JSON file logging driver
options:
max-size: "200k" # Rotate log files when they reach 200KB
max-file: "10" # Keep up to 10 rotated log files
< /code>
Когда я подключаюсь к нему с этой командой, это дает мне список баз данных: < /p>
docker exec -it mongodb mongosh "mongodb://xxxx:xxxx@localhost:27017/Test?authSource=admin" --eval "db.getCollectionNames()"
< /code>
Но когда я пытаюсь подключиться к нему, используя драйвер PHP: < /p>
$mongodb_url = "mongodb://xxxx:xxxx@localhost:27017/Test";
try {
// Create MongoDB manager
$manager = new MongoDB\Driver\Manager($mongodb_url);
// Test query on 'urls' collection
$query = new MongoDB\Driver\Query([]);
$cursor = $manager->executeQuery('Test.urls', $query);
echo "Mongodb successfully connected!\n";
foreach ($cursor as $doc) {
print_r($doc);
}
} catch (MongoDB\Driver\Exception\Exception $e) {
echo "Failed to connect or query MongoDB. Error: " . $e->getMessage() . "\n";
}
< /code>
Это дает мне эту ошибку: < /p>
Failed to connect or query MongoDB. Error: No suitable servers found (`serverSelectionTryOnce` set): [socket timeout calling hello on '127.0.0.1:27017']. Topology type: Single
< /code>
Драйвер PHP работает, потому что я могу создать MongoDB Manager < /p>
$manager = new MongoDB\Driver\Manager($mongodb_url);
< /code>
Проблема в том, когда я пытаюсь выполнить запрос < /p>
$query = new MongoDB\Driver\Query([]);
$cursor = $manager->executeQuery('Test.urls', $query);
Обратите внимание, что скрипт PHP работает отлично и прекрасно работает, не изменяя код.
Итак, у меня есть докеризованный mongodb.[code] mongodb: image: mongo:latest container_name: mongodb restart: unless-stopped environment: MONGO_INITDB_ROOT_USERNAME: xxxx MONGO_INITDB_ROOT_PASSWORD: xxxx ports: - "27017:27017" volumes: - ./mongodb/data:/data/db logging: driver: "json-file" # Use the JSON file logging driver options: max-size: "200k" # Rotate log files when they reach 200KB max-file: "10" # Keep up to 10 rotated log files < /code> Когда я подключаюсь к нему с этой командой, это дает мне список баз данных: < /p> docker exec -it mongodb mongosh "mongodb://xxxx:xxxx@localhost:27017/Test?authSource=admin" --eval "db.getCollectionNames()" < /code> Но когда я пытаюсь подключиться к нему, используя драйвер PHP: < /p> $mongodb_url = "mongodb://xxxx:xxxx@localhost:27017/Test";
try { // Create MongoDB manager $manager = new MongoDB\Driver\Manager($mongodb_url);
// Test query on 'urls' collection $query = new MongoDB\Driver\Query([]); $cursor = $manager->executeQuery('Test.urls', $query);
echo "Mongodb successfully connected!\n";
foreach ($cursor as $doc) { print_r($doc); } } catch (MongoDB\Driver\Exception\Exception $e) { echo "Failed to connect or query MongoDB. Error: " . $e->getMessage() . "\n"; } < /code> Это дает мне эту ошибку: < /p> Failed to connect or query MongoDB. Error: No suitable servers found (`serverSelectionTryOnce` set): [socket timeout calling hello on '127.0.0.1:27017']. Topology type: Single < /code> Драйвер PHP работает, потому что я могу создать MongoDB Manager < /p> $manager = new MongoDB\Driver\Manager($mongodb_url); < /code> Проблема в том, когда я пытаюсь выполнить запрос < /p> $query = new MongoDB\Driver\Query([]); $cursor = $manager->executeQuery('Test.urls', $query); [/code] Обратите внимание, что скрипт PHP работает отлично и прекрасно работает, не изменяя код.
Я использую библиотеку AMD-дисплея, которая в основном позволяет нам управлять определенными параметрами GPU (Clock Speess/Fan Control).
SDK поставляется с кодом, управляемым образцом , и я смог получить требуемый результат (Core и Clock Speems) от...
Предполагая, что потоки и коллекции разрешены для использования Lambdas?
Я пробовал использовать цикл for, но это не решило мою проблему.
// Set to Set
for(Set s : set) {
result.addAll(s);
set.add(result);
}
Я постоянно получаю эти красные squiqqlies по всему моему серверному проекту blazor. (Я храню свой код и файлы Razor отдельно.) Однако сборка проекта выполняется без каких-либо ошибок.
Однако, когда я наследую каждый из этих классов от...
Я создаю приложение для Spring Boot Microservices, где аут-сервис генерирует JWT, а пользовательский сервис проверяет их. I'm consistently getting a 401 Unauthorized error in the user-service when I make a request with a valid token generated by the...