管理チェーンを格納するために具体化されたパスを使用しているとしましょう:
Table: User
id name management_chain
1 Senior VP {1}
2 Middle Manager {1,2}
3 Cubicle Slave {1,2,3}
4 Janitor {1,2,4}
すべての直属の部下を返すユーザー ID を指定してクエリを作成するにはどうすればよいですか。別の言い方をすれば、management_chain
最後から 2 番目の位置で照会された ID を含むすべてのレコードを取得する良い方法は何でしょうか (最後の項目がユーザー自身の ID を表す場合)。
つまり、次の SQL をどのように表現すればよいでしょうか。
SELECT *
FROM USER u
WHERE u.management_chain @> {stored_variable, u.id}
私の現在のJS:
var collection = Users.forge()
.query('where', 'management_chain', '@>', [req.user.id, id]);
どのエラーが発生しますか
ReferenceError: id is not defined