首頁 PHP 函式庫 其它類別庫 MongoDB的PHP抽象化庫
MongoDB的PHP抽象化庫

MongoDB是介於關聯式資料庫與非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似json的bson格式,因此可以儲存比較複雜的資料類型。 Mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾乎可以實現類似關係型資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。

<?php
namespace League;
use League\Monga\Connection;
use MongoBinData;
use MongoCode;
use MongoConnectionException;
use MongoDate;
use MongoId;
use MongoRegex;
class Monga
{
    public static function data($data, $type = null)
    {
        $type === null && $type = MongoBinData::BYTE_ARRAY;
        return new MongoBinData($data, $type);
    }
    public static function id($id)
    {
        return new MongoId($id);
    }
    public static function code($code, array $scope = [])
    {
        return new MongoCode($code, $scope);
    }
    public static function date($sec = null, $usec = 0)
    {
        $sec === null && $sec = time();
        return new MongoDate($sec, $usec);
    }
    public static function regex($regex)
    {
        return new MongoRegex($regex);
    }
    public static function connection($server = null, array $options = [], array $driverOptions = [])
    {
        return new Connection($server, $options, $driverOptions);
    }
}



免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

php抽象類別 繼承抽象類別 android抽象類別 抽象類別的方 php抽象類別 繼承抽象類別 android抽象類別 抽象類別的方

29 Jul 2016

php,抽象類別:php抽象類別:出現原因:父類別的不確定性為什麼設計抽象類別這個技術? 1.在實際開發中,我們可能有這樣一種類,是其他類的父類,但是它本身並不需要實例化,主要用途用於讓子類來繼承,這樣達到代碼復用,同時利於項目設計者,設計類。 2.關鍵字:abstract3.基本用法:abstract class 類別名稱 {//方法 //屬性 abstract 修飾符 function 函數名稱(參數列表); /*abst

PHP物件導向程式設計中的抽象類別與介面的選擇 PHP物件導向程式設計中的抽象類別與介面的選擇

10 Aug 2023

PHP物件導向程式設計中的抽象類別與介面的選擇在PHP物件導向程式設計中,抽象類別與介面是兩個重要的概念。它們都可以用來定義類別的結構和行為,但在具體應用中,我們應該如何選擇抽象類別和介面呢?本文將對抽象類別和介面的特點和適用場景進行詳細介紹,並透過程式碼範例來說明它們的應用。抽象類別抽象類別是一個不能實例化的類,它只能作為其他類別的基底類別來被繼承。抽象類別可以定義屬性和方法,但其中的部

抽象 透過具體程式來理解PHP裡面的抽象類 抽象 透過具體程式來理解PHP裡面的抽象類

29 Jul 2016

抽象:抽象透過具體程式來理解PHP裡面的抽象類別:當然,可能存在多個根類別,用來實現不同的功能. 在一個良好設計的體系中,每個根類別都應該有一個有用的介面,可以被應用程式碼所使用. 如果我們的應用程式碼被設計成與根類別一起工作,那麼它也可以和任何一個從根類別繼承出來的子類別合作. 抽象方法是就像子類別中一般的方法的佔位符(佔個地方但不起作用),它與一般方法不同—沒有任何代碼. 如果類中存在一個或更多抽象方法, 那麼這個類就成了抽象類. 你不能實例化抽象類.你

PHP 物件關係映射與資料庫抽象層中的程式碼產生與維護 PHP 物件關係映射與資料庫抽象層中的程式碼產生與維護

06 May 2024

ORM和DAL工具提供程式碼產生功能,用於建立實體類別、儲存庫和其他程式碼工件,從而簡化資料庫互動。 ORM工具(如Doctrine、Eloquent)提供程式碼產生器,用於自動產生實體類別。 DAL庫(如DBAL)提供自訂程式碼生成,用於根據資料庫模式生成特定的程式碼。為了維護生成程式碼,ORM工具提供更新模式的功能,以同步程式碼與資料庫架構的變更。

php物件導向之什麼是抽象類別?及抽象類別的作用 php物件導向之什麼是抽象類別?及抽象類別的作用

17 Apr 2017

本篇我們介紹下什麼是抽象類別以及用法簡介。 什麼是抽象類別? 抽象類別不能被實例化,同樣方法也沒有實現,只是提供方法聲明,沒有具體實現。抽象類別只能作為其他類別的父類別使用。抽象類別使用abstract關鍵字來聲明,語法格式為:

關於php物件模型的抽象方法和抽象類別基礎教程 關於php物件模型的抽象方法和抽象類別基礎教程

03 Jul 2017

物件導向程式透過類別的分層結構建構起來,在單重繼承語言如PHP中,類別的繼承是樹狀的. 一個根類別有一個或更多的子類,再從每個子類別繼承出一個或更多下一級子類別。當然,可能存在多個根類,用來實現不同的功能。在一個良好設計的體系中,每個根類別都應該有一個有用的接口, 可以被應用程式碼所使用。如果我們的應用程式碼被設計成與根類別一起工作,那麼它也可以和任何一個從根類別繼承出來的子類別合作。

See all articles