我删除了一个文档,但我仍然可以看到它_changes,所以我可以看到最后有效_rev,删除了,所以获取带有id和最后修订的doc只返回:
{
"_id":"25efa4ec8489d8b89b34c5cad6000059",
"_rev":"3-a982bd6dccce8f405433f8453ab86880",
"_deleted":true
}
Run Code Online (Sandbox Code Playgroud)
而没有其他属性.
我怎样才能在这种情况下恢复?以前的版本无法看到_changes.写空文档(设置_deleted为false)有助于查看所有修订信息吗?
有,
def test(args: Any*) = args.size
Run Code Online (Sandbox Code Playgroud)
我想根据条件用空参数列表来调用它,但是要避免if/else.
我已经提出了这个解决方案:
test(List("one").filter( _ => condition) : _*)
Run Code Online (Sandbox Code Playgroud)
还有比这更好的方法吗?
有关更多上下文,我正在使用Play 2.0 scala,并且具有以下功能:
user => Redirect(routes.Application.index).withSession("username" -> user._1).withCookies(
List(Cookie("rememberme", Crypto.sign(user._1) + "-" + user._1)).filter(_ => user._3) : _*)
Run Code Online (Sandbox Code Playgroud)
在哪里user._3是rembemberme布尔.
我不想调用withSession或用空参数列表调用它(不是实例化Cookie)如果rememberme是假的,则以scala方式.
谢谢.