crassaert / php-azure-documentdb
用于查询微软Azure DocumentDB REST API的PHP包装器
Requires
- ext-curl: *
Requires (Dev)
- fzaninotto/faker: ^1.7
- phpunit/phpunit: 6.5.*
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网站上找到所有功能。