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

Không tìm thấy lớp 'MongoDB \ Client', đã cài đặt phần mở rộng mongodb

Nếu bạn đang sử dụng phần mở rộng MongoDB mới nhất của PHP, hãy MongoDB\Driver\Manager là điểm vào chính của phần mở rộng.

Đây là mã mẫu để truy xuất dữ liệu bằng cách sử dụng tiện ích mở rộng mới nhất.

Giả sử bạn có testColl bộ sưu tập trong testDb . Bạn có thể truy xuất dữ liệu bằng cách sử dụng MongoDB\Driver\Query lớp của phần mở rộng.

// Manager Class
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");

// Query Class
$query = new MongoDB\Driver\Query(array('age' => 30));

// Output of the executeQuery will be object of MongoDB\Driver\Cursor class
$cursor = $manager->executeQuery('testDb.testColl', $query);

// Convert cursor to Array and print result
print_r($cursor->toArray());

Đầu ra:

Array
(
    [0] => stdClass Object
        (
            [_id] => MongoDB\BSON\ObjectID Object
                (
                    [oid] => 5848f1394cea9483b430d5d2
                )

            [name] => XXXX
            [age] => 30
        )

)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sắp xếp theo nhiều trường với nhau trong mongodb

  2. Express.js - Lọc id mongodb trong URL

  3. Định cấu hình pymongo để sử dụng chuỗi _id thay vì ObjectId

  4. truy vấn tài liệu phụ thuộc vào giá trị của các tài liệu khác trong mongodb

  5. xác thực tùy chỉnh mongoose sử dụng 2 trường