ArangoDB支持多种查询方式,包括AQL(ArangoDB Query Language)和原生JavaScript查询。下面是使用AQL和JavaScript进行查询的代码示例:
使用AQL查询:
const aql = require('arangojs').aql;
// 创建ArangoDB数据库连接
const db = new Database({
url: 'http://localhost:8529',
databaseName: 'mydb',
});
// 查询所有文档
const query = aql`
FOR doc IN mycollection
RETURN doc
`;
db.query(query)
.then((cursor) => cursor.all())
.then((result) => {
console.log(result);
})
.catch((error) => {
console.error(error);
});
使用JavaScript查询:
// 创建ArangoDB数据库连接
const db = require('arangojs')({
url: 'http://localhost:8529',
databaseName: 'mydb',
});
// 查询所有文档
db.collection('mycollection')
.all()
.then((result) => {
console.log(result);
})
.catch((error) => {
console.error(error);
});
这些示例展示了如何使用AQL和JavaScript查询ArangoDB数据库中的文档。你可以根据具体的查询需求来修改和扩展这些代码示例。