MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB Kết nối từ xa với php

Để có thể gỡ lỗi "sự kỳ lạ ngẫu nhiên" như thế này, rất hữu ích khi bật tính năng ghi nhật ký trình điều khiển nội bộ.

Thêm phần sau vào đầu tập lệnh của bạn:

<?php
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setModule(MongoLog::ALL);
?>

Theo mặc định, trình ghi nhật ký sẽ đưa ra "thông báo lỗi php" (E_NOTICE / E_WARNING), nếu bạn đã bật error_log, hãy đảm bảo kiểm tra tệp đó để biết kết quả.

Đối với chuỗi kết nối (được sửa đổi một chút) của bạn, tôi nhận được kết quả sau

Notice: PARSE   INFO: Parsing mongodb://theAdmin:[email protected]:27027 in Command line code on line 1
Notice: PARSE   INFO: - Found user 'theAdmin' and a password in Command line code on line 1
Notice: PARSE   INFO: - Found node: localhost:27027 in Command line code on line 1
Notice: PARSE   INFO: - Connection type: STANDALONE in Command line code on line 1
Notice: PARSE   INFO: - No database name found for an authenticated connection. Using 'admin' as default database in Command line code on line 1
Notice: CON     INFO: mongo_get_read_write_connection: finding a STANDALONE connection in Command line code on line 1
Notice: CON     INFO: connection_create: creating new connection for localhost:27027 in Command line code on line 1
Notice: CON     WARN: connection_create: error while creating connection for localhost:27027: Invalid argument in Command line code on line 1
Notice: CON     WARN: Couldn't connect to 'localhost:27027': Invalid argument in Command line code on line 1

Tôi nghi ngờ sự cố tường lửa ở một trong hai đầu .. Bạn có thể kết nối với máy chủ bằng mongo shell không?




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Phép chiếu danh sách MongoDB của trường con

  2. Cập nhật bộ sưu tập sao băng với id truyền thống

  3. Tổng hợp Mongo trong khoảng thời gian

  4. Tìm kiếm văn bản MongoDB và đặt hàng theo

  5. Mảng trống ngăn tài liệu xuất hiện trong truy vấn