每次在Web界面创建服务,都会创建一个名为“xxx_xxx”的集合,问题是
How to create collection named not "xxx_xxx" but "xxx"?
每次在Web界面创建服务,都会创建一个名为“xxx_xxx”的集合,问题是
How to create collection named not "xxx_xxx" but "xxx"?
Foxx 将根据服务的挂载路径自动为名称添加前缀。这是为了避免与其他服务发生冲突。
如果您使用低级db._collection
方法访问此集合,您也可以使用非前缀“xxx”集合。
在相应的文档中,您还可以找到有关如何在服务之间共享集合的建议:https ://docs.arangodb.com/3.4/Manual/Foxx/Guides/Collections.html
示例路线/some_products
:
router.get('/some_products', function (req, res) {
res.set("Content-Type", "text/plain; charset=utf-8");
const { db, aql } = require("@arangodb");
const query = aql`
FOR doc IN products
LIMIT 10
RETURN doc
`;
res.json(db._query(query).toArray());
}