簡體   English   中英

MongoDB Doctrine ODM Query Builder 等於 vs 參考

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM