在mysql中;我有兩個名爲User Roles和User details的表。在用戶詳細信息表中使用作爲外鍵的角色ID。如何將它轉換爲Mongodb?如何在Mongodb中爲用戶角色和用戶詳細信息定義一個集合?
0
A
回答
0
首先,您需要了解mongodb中架構的基本結構及其定義,以及它如何從mysql轉換。
讓我們來看看幾個defintions 如果你有兩個表,因爲你給了,用戶角色和用戶的詳細信息
,你的潛在MongoDB的架構應如下
{
_id: objectid ("random alphanumeric"),
username: "John Doe",
firstname: "John",
lastname: "Doe",
title: "Manager",
Role: [
{
id: "Random alphanumeric",
type: "Admin"
}
]
}
請也經歷sqldb映射的Mongodb文檔 https://docs.mongodb.org/manual/reference/sql-comparison/
注意:這裏_id指的是您的用戶標識。
0
您可以在同一way.I用於遵循同樣的模式
角色schema-
var rolesSchema = new mongoose.Schema({
'role_name':{type:String},
'actions':[{type:String}]
})
用戶模式 -
var userSchema = new mongoose.Schema({
first_name : String,
last_name : String,
role: String, // OR { type: mongoose.Schema.Types.ObjectId, ref: 'role'}
})
並且您可以直接使用填充貓鼬爲該用戶獲取角色數據或手動使用角色將其作爲字符串進行檢查。
相關問題
- 1. Spring Security角色前綴和自定義用戶詳細信息服務
- 2. 用戶詳細信息表中的用戶認證詳細信息或單獨?
- 3. Spring Boot + Google OAuth2:如何定義用戶詳細信息服務?
- 4. 問題在獲取用戶詳細信息和檢查中的角色
- 5. 我如何從MS CRM 2011中的WhoAmIRequest獲取用戶角色詳細信息
- 6. Ldap如何獲取用戶詳細信息。像電子郵件和用戶名其他詳細信息
- 7. Twitter集成 - 如何獲取用戶登錄詳細信息?
- 8. 在Josso中,如何使用「josso_assertion_id」獲取用戶詳細信息
- 9. 如何在WordPress中使用MySQL插入用戶詳細信息
- 10. 客戶詳細信息
- 11. SPNEGO獲取用戶詳細信息
- 12. 搜索用戶詳細信息表格
- 13. 從log.nsf獲取用戶詳細信息
- 14. Flurry國家級用戶詳細信息
- 15. 從MGTwitterEngine獲取用戶詳細信息
- 16. 當前用戶登錄詳細信息
- 17. Seam LDAP,更新用戶詳細信息
- 18. ActiveDirectoryLdapAuthenticationProvider:獲取用戶詳細信息
- 19. 選擇用戶詳細信息
- 20. Get-ADGroupMember獲取用戶詳細信息?
- 21. ldap - 瞭解用戶的詳細信息
- 22. Angular 2 - 導航到用戶詳細信息頁面不顯示選定的用戶詳細信息
- 23. 如何在instagram中訪問用戶詳細信息的「ID」
- 24. 如何在ASP.NET中獲取用戶環境詳細信息
- 25. 如何在mvc中緩存部分用戶詳細信息
- 26. 如何獲取Facebook在tvOS中的用戶詳細信息
- 27. 如何在twitter中獲取當前用戶的詳細信息
- 28. 如何在php中獲取用戶的詳細信息
- 29. Spring安全客戶端詳細信息將作爲DaoAuthenticationProvider中的用戶詳細信息
- 30. 如何獲取用戶的特定帖子的詳細信息?