ArangoDB 是一个多模型数据库,支持文档、图形和键值对数据模型。这里将介绍一些常用的 ArangoDB 集合操作。
- 创建集合:
要创建一个集合,您可以使用 db.createCollection()
方法。例如,创建一个名为 “example_collection” 的集合:
db.createCollection("example_collection");
- 插入文档:
要向集合中插入一个文档,您可以使用 collection.save()
方法。例如,向 “example_collection” 集合中插入一个包含 “name” 和 “age” 属性的文档:
const exampleDocument = { name: "John Doe", age: 30 }; db.example_collection.save(exampleDocument);
- 查询文档:
要查询集合中的文档,您可以使用 collection.find()
方法。例如,从 “example_collection” 集合中查找所有文档:
db.example_collection.find();
要根据特定条件查询文档,可以将条件作为参数传递给 find()
方法。例如,查找年龄大于等于 18 的文档:
db.example_collection.find({ age: { $gte: 18 } });
- 更新文档:
要更新集合中的文档,您可以使用 collection.update()
方法。首先,需要指定要更新的文档的查询条件,然后提供一个更新操作。例如,将 “example_collection” 集合中年龄为 25 的文档的年龄更新为 30:
db.example_collection.update({ age: 25 }, { $set: { age: 30 } });
- 删除文档:
要删除集合中的文档,您可以使用 collection.remove()
方法。首先,需要指定要删除的文档的查询条件。例如,从 “example_collection” 集合中删除年龄为 30 的文档:
db.example_collection.remove({ age: 30 });
- 删除集合:
要删除一个集合及其包含的所有文档,您可以使用 db.dropCollection()
方法。例如,删除名为 “example_collection” 的集合:
db.dropCollection("example_collection");
这些是 ArangoDB 集合操作的基本方法。您可以根据需要执行其他操作,如删除多个文档、创建索引等。更多关于 ArangoDB 的信息和操作,请参考官方文档:https://www.arangodb.com/docs/