删除数据

可以使用featureService创建deleteObject,然后通过deleteObject从图层中删除数据。

let server = new wserver.Server();
let featureService = server.createFeatureService();
let layer = "demo.msp_demo_pt";
let deleteObj = featureService.createDeleteObject(layer);

有了deleteObject后,可以调用deleteById删除一条数据

 //删除单条数据
deleteObj.deleteById(1, function () {
    console.log("删除成功");
});

也可以调用deleteByIds同时删除多条数据。

 //批量删除数据
deleteObj.deleteByIds([1,2], function () {
    console.log("删除成功");
});

还可以根据where条件及空间范围批量删除数据。

//根据where和空间范围删除数据
deleteObj.setWhere("1=1");
//GeoJSONGeometry格式
deleteObj.setGeometry( { "type": "Polygon",
    "coordinates": [
        [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
    ]
});
deleteObj.execute(()=>{
    console.log("空间范围删除成功");
})

详见示例参考文档

results matching ""

    No results matching ""