Контекст, который вы указали, является просто строкой. Это не оценивается. В контексте клиент-сервер трудно понять, как можно пройти в базе данных здесь.
Я думаю, что вы можете использовать команду execute
, чтобы открыть базу данных перед выполнением запроса. Это установит контекст. например,
var q = session.execute("open mydatabase",log.print)
var q = session.query("count(*)")
или используйте команду запроса bind
для передачи параметров
var q = session.query("declare variable $db external; count(collection($db))")
q.bind("db", "mydatabase","",log.print);
q.execute(log.print);
Извините, в этих примерах используется Javascript и мой клиент BaseX Node , так как я не знаком с Python API, но уверен, что то же самое относится и к Python API