温馨提示×

OrientDB记录插入支持哪些操作

小樊
82
2024-10-30 04:42:17
栏目: 编程语言

OrientDB 是一款高性能的 NoSQL 数据库,它支持多种数据模型,包括文档、图形和键值对。在 OrientDB 中,插入记录的操作非常简单。以下是一些插入记录的示例:

  1. 插入文档记录:
Document db = database.load("MyClass");
Document newRecord = db.newInstance();
newRecord.field("name", "John Doe");
newRecord.field("age", 30);
db.save(newRecord);
  1. 插入图形记录:
Graph graph = database.getGraph();
Vertex v1 = graph.addVertex("class:Person", "name", "John Doe");
Vertex v2 = graph.addVertex("class:City", "name", "New York");
Edge e1 = graph.addEdge(v1, "住在", v2);
  1. 插入键值对记录:
KeyValueDatabase kvdb = database.getKeyValueDatabase();
kvdb.put("key1", "value1");
kvdb.put("key2", "value2");

在 OrientDB 中,你可以使用 SQL 语句插入记录。例如,插入文档记录的 SQL 语句如下:

INSERT INTO MyClass (name, age) VALUES ('John Doe', 30);

插入图形记录的 SQL 语句如下:

INSERT INTO Person (name, age) VALUES ('John Doe', 30);
INSERT INTO City (name) VALUES ('New York');
CREATE EDGE住在 FROM (SELECT @rid FROM Person WHERE name = 'John Doe') TO (SELECT @rid FROM City WHERE name = 'New York');

插入键值对记录的 SQL 语句如下:

INSERT INTO KeyValuePair (key, value) VALUES ('key1', 'value1');
INSERT INTO KeyValuePair (key, value) VALUES ('key2', 'value2');

总之,OrientDB 支持多种数据模型的插入操作,并提供了丰富的 API 和 SQL 语句供开发者使用。

0