如果表没有更新或删除权限,我可以回拨表吗?
答案 0 :(得分:2)
您可以做的任何事情都可以做,您也可以通过回滚来撤消操作。
回滚/撤消过程并没有真正包含在权限系统中,因此,以上内容更多地是对该过程的观点,而不是专门记录的内容。
答案 1 :(得分:0)
回滚是事务(通常是用于修改表的事务)中使用的特定机制。
(通常)您可以通过三种方式修改事务中的表 var lines = "http://127.0.0.1:6767/lines/{z}/{x}/{y}.pbf";
var multilinestrings = "http://127.0.0.1:6767/multilinestrings/{z}/{x}/{y}.pbf";
var multipolygons = "http://127.0.0.1:6767/multipolygons/{z}/{x}/{y}.pbf";
var vectorTileStyling = {
lines: {
weight: .8,
fillColor: this.colors[1],
color: this.colors[1],
fillOpacity: .8,
opacity: .8
},
multilinestrings: {
weight: .8,
fillColor: this.colors[2],
color: this.colors[2],
fillOpacity: .8,
opacity: .8
},
multipolygons: {
fill: true,
weight: .8,
fillColor: this.colors[3],
color: this.colors[3],
fillOpacity: .8,
opacity: .8,
}
};
var externalVectorTileOptions = {
rendererFactory: L.canvas.tile,
vectorTileLayerStyles: vectorTileStyling,
maxZoom: 16,
minZoom: 14
};
L.vectorGrid.protobuf(lines, externalVectorTileOptions).addTo(map);
L.vectorGrid.protobuf(multilinestrings, externalVectorTileOptions).addTo(map);
L.vectorGrid.protobuf(multipolygons, externalVectorTileOptions).addTo(map);
,insert
和update
。因此,如果您拥有delete
权限,但没有insert
或update
权限,则可以回滚事务。
我认为这不是您的意思。我认为答案是,如果没有适当的权限,您甚至无法开始运行事务。因此,无法回滚无法执行的事务,因为您甚至无法启动该事务。