我有一个使用jenssegers包的mongodb网络应用程序。Laravel - Mongodb [jenssegers/laravel-mongodb] - Schema Builder
由于我使用的是mongodb,是否需要创建任何迁移表? Jenssegers数据库驱动程序也有(有限)schema builder support
Schema::create('users', function($collection)
{
$collection->index('name');
$collection->unique('email');
});
我发现了两个不同的 “答案”。这家伙是用the schema builder
而且Mulkave答案:
Q:“当我运行comman‘PHP工匠迁移’,那么我得到哪里被创建迁移表下面的错误到MongoDB的数据库:“
一个:” 你会误解的MongoDB是一个文档数据库的目的,你不需要有migratio ns在基于文档的数据库中,这就是他们很好的一个。他们拥有动态模式,因此您只需保存模型即可保存模型,无论他们拥有哪些属性,这意味着您必须收紧应用程序的业务逻辑,以确保模型按预期保存。“
所以,我需要迁移表? 谢谢!
蒙戈DB是一个文件DATABSE,它没有任何特定的模式。例如,在你的用户集合中,一个文档(在mysql中相当于行)可以有用户名字段,另一个文档可以完全排除用户名。 mongo并不重要。所以在我看来,迁移是多余的。 –
谢谢@SayantanDas! – confm