2016-10-17 3 views
2

php 5.6을 사용하고 WAMP을 사용하고 PHP를 사용하여 MongoDB에 문서를 삽입하려고합니다.PHP를 사용하여 MongoDB에 데이터 삽입

<?php 

    require 'vendor/autoload.php'; 

    $con = new MongoDB\Client("mongodb://localhost:27017"); 
    echo "successfully"; 

    $db = $con->selectDatabase('DB'); 
    echo "Selected"; 

    $col = $db->selectCollection('myCol'); 
    $document = array( 
     "name" => "Deny", 
     "password" => "1234" 
    ); 

    $col->insert($document); 
    echo "successfully"; 

    ?> 

을하지만 내가 http://php.net/manual/en/mongocollection.insert.php을 읽고 내가 같은 삽입 기능을 사용할 때, 그것은 나를 위해 작동하지 않습니다

Fatal error: Call to undefined method MongoDB\Collection::insert() in C:\wamp64\www...

오류를주고있다 :이 방법으로 그 일을하고있다.

+0

이 라이브러리를 사용하고 있습니까? http://mongodb.github.io/mongo-php-library/api/index.html? –

+0

@kcp 설치 페이지 링크는 무엇입니까? – Amar

+0

@kcp이게 맞습니까? 'https : // github.com/mongodb/mongo-php-library' – Amar

답변

0

당신은 MongoClient 라이브러리를 설치해야합니다 : 이 http://php.net/manual/en/mongo.installation.php

+0

에서 찾을 수 있습니다. 이 확장 프로그램은 더 이상 사용하지 않는 것이 좋습니다. http://mongodb.github.io/mongo-php-library/api/index.html –

+0

설치 페이지 링크를 공유 할 수 있습니까? – Amar

+0

http://php.net/manual/en/set.mongodb.php – Kristiyan

0

대신 방법을 MongoDB를 \ 컬렉션 :: 삽입() 일 것이다 insertOne() 또는 insertMany()를 사용하여!

0

대신 MongoDB \ ClientMongoClient을 사용하십시오.

나를 위해 작동합니다.

관련 문제