温馨提示×

OrientDB记录插入支持哪些操作

小樊
103
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