我有商品清单。这些项目可以属于多个列表。通过定义多对多关系很容易做到这一点。 include MongoMapper::Document
many :items, :in => :item_ids但我也希望这些列表是有序的。一个项可以在一个列表中的索引2上,在另一个列表中的索引4上。通常我会使用带有'position‘字段的连接表,但是我不能理解如何使用MongoMapper来完成这样的事情,因为似乎每个人都建议不要在没有SQL的环境中使用连接表(这非常有意义)。
在MongoDB中使用连接表
我尝试使用EntityManager从表中加载所有字段及其关联,下面是我的(测试)场景:我有实体user和实体user_post,并且用户可以有多个user_post。use Doctrine\ORM\Mapping as ORM;
class user * @var integer $id * @ORM\Column(name="id", type="bigint") * @ORM\GeneratedValue(strategy="IDENTITY"