ArangoDB 是一個多模型數(shù)據(jù)庫,支持文檔、圖形和鍵值對數(shù)據(jù)模型。這里將介紹一些常用的 ArangoDB 集合操作。
要創(chuàng)建一個集合,您可以使用 db.createCollection()
方法。例如,創(chuàng)建一個名為 “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();
要根據(jù)特定條件查詢文檔,可以將條件作為參數(shù)傳遞給 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 集合操作的基本方法。您可以根據(jù)需要執(zhí)行其他操作,如刪除多個文檔、創(chuàng)建索引等。更多關(guān)于 ArangoDB 的信息和操作,請參考官方文檔:https://www.arangodb.com/docs/