我想在我的项目中使用jquery数据表.我能够点击ajax查询并获得json响应以显示表中的数据.但是对于使用服务器端搜索和排序,我需要接受datatable发送的请求参数.请求参数采用以下形式
draw:1
columns[0][data]:firstName
columns[0][name]:
columns[0][searchable]:true
columns[0][orderable]:true
columns[0][search][value]:
columns[0][search][regex]:false
columns[1][data]:lastName
columns[1][name]:
columns[1][searchable]:true
columns[1][orderable]:true
columns[1][search][value]:
columns[1][search][regex]:false
columns[2][data]:age
columns[2][name]:
columns[2][searchable]:true
columns[2][orderable]:true
columns[2][search][value]:
columns[2][search][regex]:false
order[0][column]:0
order[0][dir]:asc
start:0
length:10
search[value]:
search[regex]:false
Run Code Online (Sandbox Code Playgroud)
我想创建一个DTO对象来接受这种请求参数.我创建了以下DTO.
public class DataTableRequestDTO {
private int draw;
private List<HashMap<String, String>> columns;
private List<HashMap<String, String>> order;
private int start;
private int length;
public int getDraw() {
return draw;
}
public void setDraw(int draw) {
this.draw = draw;
}
public List<HashMap<String, String>> getColumns() {
return columns;
}
public void setColumns(List<HashMap<String, String>> columns) {
this.columns = …Run Code Online (Sandbox Code Playgroud) 我最近4.2.0从4.0.2. 在以前的版本中,用户可以访问 system.indexes 但升级后,用户无法访问 system.indexes 集合。用户已具有 readWrite 角色。另外,我尝试给 dbAdmin,但仍然没有运气。
为 mongo 启用调试日志后,它向我显示not authorized for query on testdb.system.indexes src/mongo/db/commands/find_cmd.cpp 170.
有人遇到过这个问题吗?
下面是输出
{
"role" : "read",
"db" : "testdb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ],
"privileges" : [
{
"resource" : {
"db" : "testdb",
"collection" : ""
},
"actions" : [
"changeStream",
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"listCollections",
"listIndexes",
"planCacheRead"
]
},
{
"resource" : {
"db" : "testdb", …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 Redis 精确创建一个记分板。但它正在四舍五入精度。
例如
127.0.0.1:6379> zadd leaderboard 30.1441050792000 "item"
(integer) 1
127.0.0.1:6379> zrevrange leaderboard 0 -1 withscores
1) "item"
2) "30.144105079199999"
Run Code Online (Sandbox Code Playgroud)
有没有办法保持redis的精度来存储准确的结果。
谢谢