我正在使用mongoDB
和PHP
,并希望定义模式。
我知道mongoDB
是无模式的,但在NodeJS
我们有一个插件mongoose
,我们可以定义mongoDB
的模式。
那么我如何在Yii2
中像mongoose
一样定义mongoDB collection
的模式呢?
Yii2的标准MongoDB扩展提供了与Mongoose类似的声明式模式和验证的Yii2 ActiveRecord支持。Yii2扩展还支持使用gii
生成器生成初学者类(模型、控制器等)。
更多信息和示例参见:
- Yii2文档:MongoDB扩展为Yii2
- Yii2 wiki: MongoDB嵌入文档映射的ActiveRecord在Yii2