我有一個使用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