如何在Web界面中创建服务而不创建名为“xxx_xxx”但“xxx”的集合?

问题描述 投票:0回答:1

每次在Web界面中创建服务时,都会创建一个名为“xxx_xxx”的集合,问题是

 How to create collection named not "xxx_xxx" but "xxx"?
arangodb arangodb-foxx
1个回答
0
投票

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());
}
© www.soinside.com 2019 - 2024. All rights reserved.