We&#x27;ve been using Objection over bookshelf recently and we really like it. One thing that caused us to choose Objection over bookshelf is because bookshelf doesn&#x27;t support composite keys:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;tgriesser&#x2F;bookshelf&#x2F;issues&#x2F;720" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tgriesser&#x2F;bookshelf&#x2F;issues&#x2F;720</a>