OrientDB 是一款高性能的 NoSQL 数据库,它支持多种数据模型,包括文档、图形和键值对。在 OrientDB 中,插入记录的操作非常简单。以下是一些插入记录的示例:
- 插入文档记录:
Document db = database.load("MyClass"); Document newRecord = db.newInstance(); newRecord.field("name", "John Doe"); newRecord.field("age", 30); db.save(newRecord);
- 插入图形记录:
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);
- 插入键值对记录:
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 语句供开发者使用。