crassaert/php-azure-documentdb

用于查询微软Azure DocumentDB REST API的PHP包装器

v1.1 2018-01-08 15:12 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:26:06 UTC


README

CosmosDB (前称DocumentDB) 操作的PHP包装器(beta版本)

2018年1月更新 v1.1

  • 使用 x-ms-version 2017-02-22
  • 推荐PHP 7.0 mini
  • 增强单元测试
  • 添加了一些错误抛出

使用方法

安装

composer require crassaert/php-azure-documentdb

实例化

$db = new AzureDocumentDB(AZURE_HOST, AZURE_KEY, false);

数据库操作

列表

$db->get('database')->_list();

创建

$db->get('database')->create('my_database');

选择

$db->get('database')->select('my_database');

删除

$db->get('database')->delete('my_database');

集合

在请求之前,您必须选择一个数据库(见上一段)。

列表

$db->get('collection')->_list();

创建

$db->get('collection')->create('my_collection');

选择

$db->get('collection')->select('my_collection');

删除

$db->get('collection')->delete('my_collection');

文档

在请求之前,您必须选择一个数据库和一个集合(见上一段)。

创建

$db->get('document')->create($json);

请求

请在这里编写您的SQL查询。

$db->get('document')->query('SELECT * FROM my_table');

删除

在删除之前,您必须选择文档以获取内部ID。

$rid = $document->_rid;
$db->get('document')->delete($rid);

待办事项

实现权限、触发器、用户、存储过程和UDF。

您可以在微软Azure网站上找到所有功能。