小编hel*_*tyj的帖子

mongodb - 如何找到然后聚合

我的集合包含以下架构的文档.我想过滤/查找包含性别女性的所有文档,并汇总brainscore的总和.我尝试了以下语句,它显示了无效的管道错误.

db['!all'].aggregate({ $and: [ {'GENDER' :  'F'} , {'DOB' : { $gte : 19400801, $lte : 20131231 }} ]  }, { $group : { _id : "$GENDER", totalscore : { $sum : "$BRAINSCORE" } } } )
Run Code Online (Sandbox Code Playgroud)

架构:

{
"_id" : ObjectId("53f63fc8f2b643f6ebb8a1a9"),
"DOB" : 19690112,
"GENDER" : "F",
"BRAINSCORE" : 65
},
{
"_id" : ObjectId("53f63fc8f2b643f6ebb8a1a2"),
"DOB" : 19950116,
"GENDER" : "F",
"BRAINSCORE" : 44
},
{
"_id" : ObjectId("53f63fc8f2b643f6ebb8a902"),
"DOB" : 19430216,
"GENDER" : "M",
"BRAINSCORE" : 71
} …
Run Code Online (Sandbox Code Playgroud)

mongodb

59
推荐指数
2
解决办法
6万
查看次数

node.js - 如何检查/获取 ssl 证书到期日期

我有让我们加密证书包。它包括私钥和certificate.crt

使用 node.js 和 node-forge(不是 openssl),如何获取certificate.crt 的到期日期?

ssl node.js tls1.2

7
推荐指数
3
解决办法
5850
查看次数

Mongodb找到了返回的文档顺序

我有一个名为"date"的字段的集合(也是索引的).它保存值yyyymmdd(例如:20140731,20140730,20140729 ......)

文档根据日期以降序存储.所以该系列有20140731作为第一个文件.

当我使用带有过滤器{$ gte:20140720,$ lte:20140731}的find命令时,mongodb以"date"字段的升序返回查询.

我知道我可以使用sort,但是如何让mongodb根据它的创建顺序返回结果?

谢谢!

mongodb

1
推荐指数
1
解决办法
4101
查看次数

Android Google登录结果为空

我正在集成适用于Android的Google登录,并且希望返回id_token以便可以通过服务器进行身份验证。我按照https://developers.google.com/identity/sign-in/android/backend-auth中的所有步骤进行操作

如果我只是要求,requestEmail()那么我将取回个人资料信息,但是如果我添加的.requestIdToken(getString(R.string.server_client_id))话,result.isSuccess()则为假,并且我没有取回任何帐户信息。有任何想法吗?

        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestEmail()
            .requestIdToken(getString(R.string.server_client_id))
            .build();
Run Code Online (Sandbox Code Playgroud)

onActivityResult:

            GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
            if (result.isSuccess()) {
                    GoogleSignInAccount acct = result.getSignInAccount();
                    String idToken = acct.getIdToken();
                    mIdTokenTextView.setText("ID Token: " + idToken);
                    // TODO(user): send token to server and validate server-side
            } else {
                    mIdTokenTextView.setText("ID Token: null");
            }
Run Code Online (Sandbox Code Playgroud)

如果我尝试在“结果”上调用任何方法,则会收到Null指针错误...

java.lang.RuntimeException:无法将结果ResultInfo {who = null,request = 9001,result = 0,data = Intent {(has extras)}}传递给活动{com.test.LoginActivity}:java.lang.NullPointerException

android google-authentication

1
推荐指数
1
解决办法
3623
查看次数

标签 统计

mongodb ×2

android ×1

google-authentication ×1

node.js ×1

ssl ×1

tls1.2 ×1