想问下在MongoDB中你们是怎么处理多对多的关系的? 比方说,那个用户表和角色表。 常见的一般用户都会对应着很多角色,同样的角色也会对应着很多用户。像这种关系用SQL数据库的话可以建一个用户关系表。 如果是拿到MongDB里一般是怎么处理的,求教下在这方面有经验朋友。
Users: Id, Name Roles: Id, Name UserRoles: UserId, RoleId
nosql mongodb
如果要实现数据库表内容的快速查询,就需要对相应的列建立索引。不管是1对1,1对M,还是M对N,如果要提供双方向的查找,就需要建立两个索引。使用SQL数据库,建立索引和维护数据完整性的工作都由数据库做了,使用起来比较方便,但是如果使用NoSQL数据库,这些工作都要自己做。
redis or mongodb?
高并发下Apache+mongodb的php驱动不稳定
如何高效的做数据覆盖操作
MongoDB中的chunk和extent是什么关系?chunk只是逻辑上的?
为什么mongodb的字段会有类型之分
如何提高MongoDB的聚合查询效率?