MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB dan CodeIgniter

Saya tidak yakin apakah ini "cara CodeIgniter" tetapi saya membuat perpustakaan CodeIgniter yang memperluas kelas Mongo dengan properti tambahan untuk menyimpan koneksi database saat ini.

Berikut adalah file kode yang relevan dari proyek saya.

config/mongo.php

$config['mongo_server'] = null;
$config['mongo_dbname'] = 'mydb';

libraries/Mongo.php

class CI_Mongo extends Mongo
{
    var $db;

    function CI_Mongo()
    {   
        // Fetch CodeIgniter instance
        $ci = get_instance();
        // Load Mongo configuration file
        $ci->load->config('mongo');

        // Fetch Mongo server and database configuration
        $server = $ci->config->item('mongo_server');
        $dbname = $ci->config->item('mongo_dbname');

        // Initialise Mongo
        if ($server)
        {
            parent::__construct($server);
        }
        else
        {
            parent::__construct();
        }
        $this->db = $this->$dbname;
    }
}

Dan pengontrol sampel

controllers/posts.php

class Posts extends Controller
{
    function Posts()
    {
        parent::Controller();
    }

    function index()
    {
        $posts = $this->mongo->db->posts->find();

        foreach ($posts as $id => $post)
        {
            var_dump($id);
            var_dump($post);
        }
    }

    function create()
    {
        $post = array('title' => 'Test post');
        $this->mongo->db->posts->insert($post);
        var_dump($post);
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB GridFs dengan C #, bagaimana cara menyimpan file seperti gambar?

  2. Dapatkan hitungan total dokumen dengan MongoDB saat menggunakan batas

  3. Bagaimana saya bisa memuat data dari koleksi mongodb ke dalam DataFrame panda?

  4. Dapatkan bagian tertentu dari dokumen

  5. Bagaimana cara mengatasi masalah zona waktu saat menyimpan tanggal di utc menggunakan mongod?