高性能 API
// 导入 1000 个点
schema := &structs.Schema{
Name: "User",
Properties: []*structs.Property{
{
Name: "name",
Type: ultipa.PropertyType_STRING,
},
{
Name: "age",
Type: ultipa.PropertyType_INT32,
},
},
}
var nodes []*structs.Node
for i := 0; i < 10000; i++ {
newNode := structs.NewNode()
newNode.Set("name", "demo") // 设置属性 'name' 值为 'demo'
newNode.Set("age", int32(i)) // 设置属性 'age' 值为 i
nodes = append(nodes, newNode)
}
_, err := client.InsertNodesBatchBySchema(schema, nodes, &configuration.RequestConfig{
InsertType: ultipa.InsertType_OVERWRITE,
})
if err != nil {
log.Fatalln(err)
}
其它 API
- InsertNodesBatchBySchema
- InsertNodesBatch
- InsertNodesBatchAuto
- InsertEdgesBatch
- InsertEdgesBatchBySchema
- InsertEdgesBatchAuto