OrientDB 是一款高性能的 NoSQL 數(shù)據(jù)庫,它支持多種數(shù)據(jù)模型,包括文檔、圖形和鍵值對(duì)。在 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');
插入鍵值對(duì)記錄的 SQL 語句如下:
INSERT INTO KeyValuePair (key, value) VALUES ('key1', 'value1');
INSERT INTO KeyValuePair (key, value) VALUES ('key2', 'value2');
總之,OrientDB 支持多種數(shù)據(jù)模型的插入操作,并提供了豐富的 API 和 SQL 語句供開發(fā)者使用。