我想按以下顺序订购以下文本,但在尝试以下查询后,它无法正常工作.
要订购的值是"A","B","Y","Z","a","b","y","z".
预期结果"ZzYyBbAa"
SELECT COL FROM TABLE ORDER BY COL DESC;
SELECT COL FROM TABLE ORDER BY UPPER/LOWER(COL) DESC; Result-> ZzYybBaA
SELECT COL FROM TABLE ORDER BY NLS_UPPER/NLS_LOWER(COL) DESC; Result-> ZzYybBaA
Run Code Online (Sandbox Code Playgroud) 如果where条件不满足upsert true,如何插入多条记录,例如考虑下面的查询,
db.getCollection('Llog').updateMany(
{"macID" : {$in : [1,2]}},
{$push : { "logDetails" : { $each : [{ wk: 15, score: 15 }] }}},
{upsert : true}
)
Run Code Online (Sandbox Code Playgroud)
在我的where条件下,我使用“$in”[1,2],如果有macID:1的记录,那么我应该用“logDetails”更新记录,如果我没有找到macID:2的记录,那么我需要插入记录。如果我发现两条记录都存在,则更新两条记录,或者如果我发现两条记录都不存在,则插入。
对于上面的代码,如果两者都不存在,它会插入如下记录
{
"_id" : ObjectId("59f18e68c19f798cffa406a8"),
"logDetails" : [
{
"wk" : 15,
"score" : 15
}
]
}
Run Code Online (Sandbox Code Playgroud)
例如,如果 macId : 1 可用,那么我执行第一组 updateMany 代码,那么它应该更新 macID : 1 并插入 macID : 2,但它不会插入 macID : 2 但会更新 macID : 1。
我想为 spring 重试编写一个 junit 测试用例,我尝试了如下,但 junit 没有按预期工作。我正在调用 MaxAttemptRetryService.retry 方法,如果失败,它必须尝试最多 3 次。在这里,Dao 正在调用一个休息服务,该服务已关闭,因此它应该最多尝试 3 次。因此dao.sam方法必须被调用3次。
服务等级:
@Service
@EnableRetry
public class MaxAttemptRetryService {
@Retryable(maxAttempts=3)
public String retry(String username) throws Exception {
System.out.println("retry???? am retrying...");
int h = maxAttemptDao.sam();
return "kkkk";
}
}
Run Code Online (Sandbox Code Playgroud)
道类:
@Component
public class MaxAttemptDao {
public int sam() throws Exception{
try{
new RestTemplate()
.getForObject("http://localhost:8080/greeting1/{userName}",
String.class, "");
}catch(Exception e){
throw e;
}
return 0;
}
}
Run Code Online (Sandbox Code Playgroud)
测试类:
@RunWith(SpringRunner.class)
public class HystrixServiceTest {
@InjectMocks
private MaxAttemptRetryService maxAttemptRetryService = new MaxAttemptRetryService();
@Mock …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码为我的菜单栏应用或突出显示导航路线,我可以得到的是,我可以突出显示子菜单,但无法突出显示父菜单栏。
<li class="nav-item dropdown"><a
class="nav-link dropdown-toggle " id="navbarDropdownMenuLink"
data-toggle="dropdown" style="color: white; cursor: pointer;"
[routerLinkActive]="['class1']">Parent</a>
<div class="dropdown-menu dropdown-menu-left"
aria-labelledby="navbarDropdownMenuLink">
<a class="dropdown-item"
[routerLink]="['app-child1']"
[routerLinkActive]="['class1']"
>Child 1</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item"
[routerLink]="['app-child2']"
[routerLinkActive]="['class1']"
>Child 2</a>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
CSS类:
.class1{
background-color: #007bff;
}
Run Code Online (Sandbox Code Playgroud)