Heim > Backend-Entwicklung > PHP-Tutorial > Probleme mit thinkphp beim Betrieb von mongodb

Probleme mit thinkphp beim Betrieb von mongodb

WBOY
Freigeben: 2016-08-10 09:07:24
Original
995 Leute haben es durchsucht

Die mongodb Datenbankverbindung wurde im Framework konfiguriert. Wie wird die CURD-Operation implementiert?

<code>$model = M('category');
// $model = D('category');

/** 查询 */
$result = $model->where($where)->select();</code>
Nach dem Login kopieren
Nach dem Login kopieren
Meine Idee ist, dass die mit dem Framework gelieferte Methode auf die gleiche Weise wie die Operation

bedient werden kann, aber ich habe festgestellt, dass dies nicht funktioniert und immer angezeigt wird, dass es ein Problem mit der Instanziierung von gibt meine mysql Methode. Aber es gibt tatsächlich eine Kategorie in meinem M. Lösen Sie mongodb

Antwortinhalt:

Die

Datenbankverbindung wurde im Framework konfiguriert. Wie wird die CURD-Operation implementiert? mongodb

Meine Idee ist, dass die mit dem Framework gelieferte Methode auf die gleiche Weise wie die Operation
<code>$model = M('category');
// $model = D('category');

/** 查询 */
$result = $model->where($where)->select();</code>
Nach dem Login kopieren
Nach dem Login kopieren
bedient werden kann, aber ich habe festgestellt, dass dies nicht funktioniert und immer angezeigt wird, dass es ein Problem mit der Instanziierung von gibt meine

Methode. Aber es gibt tatsächlich eine Kategorie in meinem mysql. Lösen Sie M mongodb

Ich weiß nicht, ob meine Methode Ihr Problem lösen kann. Ich bin schon einmal auf ein solches Problem gestoßen und habe die

-Methode verwendet, um einen Fehler zu machen. Ich habe den spezifischen Fehler vergessen und er unterscheidet sich möglicherweise von Ihrem. Ich habe die

-Methode verwendet und die Operation M war in Ordnung, aber mit D Sie müssen auf die Methode achten. Definieren Sie einfach die entsprechende Klasse in der Modelldatei. Zum Beispiel mysql D

Der Aufrufvorgang ist wie folgt
<code><?php
/**
 * Description: MongoDB操作
 * Author: yangxiangming@live.com
 * Date: 2015/9/9
 * Time: 13:35
 */

namespace Bbsapi\Model;
use Think\Model\MongoModel;

class ExampleModel extends MongoModel {

}</code>
Nach dem Login kopieren

Referenzlink
<code><?php
/**
 * Description: MongoDB操作
 * Author: yangxiangming@live.com
 * Date: 2015/9/9
 * Time: 13:51
 */

namespace \Controller;
use Think\Model\ExampleModel;
class ExampleController extends ExampleModel{

    public function example(){
        $where['_id'] = '54dd9116e4b061818991ac7d';
        $model = D('Example');

        /** 查询 */
        $result = $model->where($where)->select();

        /** 添加 */
        $data['name'] = 'Example';
        ……
        $model->add($data);

        /** 更新 */
        $data['name'] = 'ExampleTmp';
        ……
        $model->where($where)->save($data);

        /** 删除 */
        $model->where($where)->delete();
    }
}</code>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage