每次在web界面中创建服务时,都会创建一个名为“xxx_xxx”的集合,问题是
How to create collection named not "xxx_xxx" but "xxx"?
7vhp5slm1#
Foxx将根据服务的挂载路径自动为名称添加前缀。这是为了避免与其他服务发生冲突。如果使用低级db._collection方法访问此集合,则也可以使用非前缀“xxx”集合。在相应的文档中,您还可以找到有关如何在服务之间共享集合的建议:https://docs.arangodb.com/3.11/develop/foxx-microservices/guides/working-with-collections/路由/some_products示例:
db._collection
/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()); }
1条答案
按热度按时间7vhp5slm1#
Foxx将根据服务的挂载路径自动为名称添加前缀。这是为了避免与其他服务发生冲突。
如果使用低级
db._collection
方法访问此集合,则也可以使用非前缀“xxx”集合。在相应的文档中,您还可以找到有关如何在服务之间共享集合的建议:https://docs.arangodb.com/3.11/develop/foxx-microservices/guides/working-with-collections/
路由
/some_products
示例: