![](/img/trans.png)
[英]Standalone Usage of Doctrine\ODM\MongoDB\Query\Builder
[英]MongoDB Doctrine ODM Query Builder equals vs reference
誰能告訴我 MongoDB Doctrine ODM Querybuilder 函數 equals 和用於集合記錄引用的引用的區別。 考慮以下示例代碼來獲取屬於存儲在變量 $user 中的用戶引用的博客。 我可以同時使用 equals() 和 refereneces() 來獲得結果。 那么他們在這個場景中有什么不同呢? 一個比另一個更有優勢嗎?
$query = $dm->createQueryBuilder('AppBundle:Blogs')
->field('user')->references($user)
...
;
VS
$query = $dm->createQueryBuilder('AppBundle:Blogs')
->field('user')->equals($user)
...
;
equals
版本可能有效,因為 ODM 可以看到user
字段是一個參考,並會盡力幫助您。 就我個人而言,我不會太依賴這一點,如果您知道要查詢的字段包含引用,只需使用->references()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.