删除数据
可以使用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("空间范围删除成功");
})