instance($name = 'default')
instance 回传一个新的 Mongo_Db 实例。使用 $name 参数来指定要使用的配置和资料库。
预设情况下,$name 是 'default',它需要你有一个在你 db.php 配置档案中的预设配置。阅读关于更多 Mongo_Db 配置。
静态 | 是 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个新的 Mongo_Db 实例 | ||||||||
抛出 | Mongo_DbException,当没找到所给实例名称的配置时。 | ||||||||
範例 |
|
Mongo_Db 类别能让你与 MongoDB 资料库互动。虽然在某些情况下, 它与资料库如 MySQL 的互动类似,也有一些明显的差异。
所有排序选项(order by 及 indexes)使用 -1、false、'desc' 或 'DESC' 做为 DESC。任何其他值会是 ASC。
instance 回传一个新的 Mongo_Db 实例。使用 $name 参数来指定要使用的配置和资料库。
预设情况下,$name 是 'default',它需要你有一个在你 db.php 配置档案中的预设配置。阅读关于更多 Mongo_Db 配置。
静态 | 是 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个新的 Mongo_Db 实例 | ||||||||
抛出 | Mongo_DbException,当没找到所给实例名称的配置时。 | ||||||||
範例 |
|
get 方法从一个集合回传结果。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个包含结果阵列的 stdClass 物件。 | ||||||||
範例 |
|
get_cursor 方法回传指定集合的 mongodb 游标。它提供了比一般 get() 方法更好的地方是,当处理大型资料集做为文件时,一次只会载入它们存取的进入记忆体而不是一次全部。对长时间执行的程序非常有用。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个 MongoCursor 物件。 | ||||||||
範例 |
|
get_one 方法从一个集合回传一个结果。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个包含单一结果阵列的 stdClass 物件。 | ||||||||
範例 |
|
get_where 方法回传来自集合的结果。另外, 你还可以提供一个调节结果以及提供限制的阵列。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 一个包含结果阵列的 stdClass 物件。 | ||||||||||||
範例 |
|
select 方法设定在查询过程中要包含或排除哪些栏位。
为了使用 excludes 阵列,includes 阵列必须为空。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where 方法设定 'where is equal to' 语句。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
or_where 方法设定 'or where is equal to' 语句。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
where_in 方法设定 'where in' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_in_all 方法设定 'all where in' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_not_in 方法设定 'where not in' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_gt 方法设定 'where greater than' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_gte 方法设定 'where greater than or equal to' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_lt 方法设定 'where lower than' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_lte 方法设定 'where lower than or equal to' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
where_between 方法设定 'where between' 语句。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||||||
範例 |
|
where_between_ne 方法设定 'where between and not equal to' 语句。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||||||
範例 |
|
where_ne 方法设定一个 'where not equal to' 语句。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
like 方法设定一个 'like' 语句。
静态 | 否 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||||||||||||||
範例 |
|
order_by 方法排序结果。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
limit 方法限制取回的笔数。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
offset 方法设定要略过的笔数。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
count 方法计算结果。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 笔数。 | ||||||||||||
範例 |
|
insert 方法新增一列到所给集合。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 新增的 ID,或 false 在失败时。 | ||||||||||||
範例 |
|
update 方法更新所给的集合。
如果你没有设定 "multiple" 选项为 true,只有最先遇到的纪录会被更新。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | true 在成功时 | ||||||||||||||||
範例 |
|
update_all 方法更新在所给集中的所有纪录。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | true 在成功时 | ||||||||||||
範例 |
|
delete 方法在一个所给的集合中删除第一笔纪录。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | true 在成功时 | ||||||||
範例 |
|
delete_all 方法在一个所给的集合中删除所有纪录。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | true 在成功时 | ||||||||
範例 |
|
command 方法运行一个 MongoDB 命令。 在 MongoDB 文件寻找更多关于命令。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 命令结果 | ||||||||
範例 |
|
add_index 方法添加一个带选择性参数集合的键的索引。 在 php.net 阅读更多关于选项。
静态 | 否 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||||||
範例 |
|
remove_index 方法从集合移除一个或更多索引。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||||||
範例 |
|
remove_all_indexes 方法从集合移除所有索引。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 目前 Mongo_Db 实例。 | ||||||||
範例 |
|
list_indexes 方法回传一个给此集合的索引名称的阵列。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 给此集合的索引名称的阵列。 | ||||||||
範例 |
|
get_collection 方法回传一个来自 MongoDB PHP Driver 核心的 MongoCollection 物件。(?)
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个来自 MongoDB PHP Driver 核心的 MongoCollection 物件。 | ||||||||
範例 |
这被设立是由于缺乏内部 update modifier operation 支援。 |
list_collections 方法回传一个所有存在于资料库集合的 MongoCollection 物件阵列。你也可以选择性的指定你想要回传所有系统集合。
静态 | 否 | ||||||||
---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||
回传 | 一个 MongoCollection 物件的阵列。 | ||||||||
範例 |
|