单条插入
插入时不指定唯一标识id
- curl -XPOST -H "content-type: application/json" -d'
- {
- "field1": "value1",
- "field2": "value2",
- "field3": {
- "feature": [0.1, 0.2]
- }
- }
- ' http://router_server/$db_name/$space_name
field1和field2是标量字段,field3是特征字段。所有字段名、值类型和定义表结构时保持一致。
返回值格式如下:
- {
- "_index": "db1",
- "_type": "space1",
- "_id": "AW5J1lNmJG6WbbCkHrFW",
- "status": 201,
- "_version": 1,
- "_shards": {
- "total": 0,
- "successful": 1,
- "failed": 0
- },
- "result": "created",
- "_seq_no": 1,
- "_primary_term": 1
- }
其中_index 库名称, _type 表空间名称,_id 是服务端生成的记录唯一标识,可以由用户指定,对数据的修改和删除需要使用该唯一标识。
插入时指定唯一标识
- curl -XPOST -H "content-type: application/json" -d'
- {
- "field1": "value1",
- "field2": "value2",
- "field3": {
- "feature": [0.1, 0.2]
- }
- }
- ' http://router_server/$db_name/$space_name/$id
$id 是插入数据时使用指定的值替换服务端生成的唯一标识,$id值不能使用url路径等特殊字符。若库中已存在该唯一标识的记录则覆盖。