小编Nik*_*agh的帖子

mongodb聚合排序

我有一个学生数据库及其联系方式.我正在试图找出容纳最多学生的邮政编码.学生的文件看起来像这样......

{studentcode:'smi0001',名字:'bob',姓:'smith',邮政编码:2001}

我以为我可以使用聚合框架通过做类似的事情找出最多学生的邮政编码...

db.students.aggregate({$project: { postcode: 1 }, $group: {_id: '$postcode', students: {$sum: 1}}})
Run Code Online (Sandbox Code Playgroud)

这按预期工作(将邮政编码_id和每个邮政编码中的学生数量作为"学生"返回,但如果我添加$sort到管道,它似乎尝试按整个学生集合排序,而不是$group操作的结果.

我正在尝试的样子......

db.students.aggregate({$project: { postcode: 1 }, $group: {_id: '$postcode', students: {$sum: 1}}, $sort: {_id: -1}})
Run Code Online (Sandbox Code Playgroud)

但它返回整个集合,并无视$project$group...我缺少的东西?我以为我只能通过减少学生数来排序并返回第一项.在此先感谢您的帮助.

mongodb

31
推荐指数
2
解决办法
4万
查看次数

如何使用有效的AWS配置文件配置Alexa ask-cli?

在使用developer.amazon.com和aws.amazon.com的浏览器GUI之后,事情变得严肃起来,现在我想使用ask-cli来初始化Alexa技能和他们的lambda函数.

当我想ask init,它告诉我,我应该选择一个配置文件或创建一个新配置文件.两者都跳转到浏览器并使用OAuth验证我的问题安装.

~ ask init
? Please create a new profile or overwrite the existing profile.
 (Use arrow keys)
  ??????????????
? Create new profile
  ??????????????
  Profile              Associated AWS Profile
  [default]                 ** NULL **
  [aws_profile]             ** NULL **
Run Code Online (Sandbox Code Playgroud)

但AWS Profile不会关联我的AWS Profile.

如果我没有将配置文件与AWS连接,我的LamdaFunction将无法加载/部署.

No AWS credential setup for profile: [default]. 
Lambda clone skipped. CLI lambda functionalities can be enabled 
by running `ask init` again to add 'aws_profile' to ASK cli_config
Run Code Online (Sandbox Code Playgroud)

我怎么能正确连接我的ask-cli?

alexa-skill

9
推荐指数
2
解决办法
3252
查看次数

MongoDB:解析命令行错误:无法识别的选项“ --sslMode”

因此,对于NoSQL领域来说是一个全新的人,我决定给mongodb试用,并下载了以下版本,我认为该版本开箱即用:

db version v3.2.4
git version: e2ee9ffcf9f5a94fad76802e28cc978718bb7a30
allocator: tcmalloc
modules: none
build environment:
    distarch: x86_64
    target_arch: x86_64
Run Code Online (Sandbox Code Playgroud)

所以当我跑步

mongod --sslMode requireSSL --sslPEMKeyFile C:\data\keys\server-key.pem --sslCAFile C:\data\keys\ca-crt.pem
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

解析命令行时出错:无法识别的选项'--sslMode'

尝试“ mongod --help”以获取更多信息

我在这里想念什么?

ssl mongodb

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

如何增加 MongoDB 中的现有值

我正在使用MongoDB 的 Stitch 平台。我想在数据库中存储与该值关联的avalue和 a count。现在value可能不是第一次出现,所以我想插入valuewith count = 1。我可以使用update()更新计数的现有值,$inc或者我可以使用upsert()在数据库中添加值。现在,问题是,我有一个map我的值和计数,我想一次插入(更新/更新)。我不想给网络带来负担。我正在使用一次insertMany()插入map,但它显然不会更新值。

那么有可能这样做吗?

PS我正在使用javascript。

javascript mongodb mongodb-stitch

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

睡觉| 警告隐式声明函数`sleep'?

我正在学习C.在这个程序中,我使用睡眠功能来减慢倒计时.我的教科书没有指定我应该包含的库以使用睡眠功能.所以我使用它而不包括任何特殊的库,它的工作原理.但是它在代码块中给了我这个警告信息.我试图包括<windows.h>但仍然出现相同的警告消息.

警告D:\ Project\C language\trial8\trial8.c | 19 |警告:隐式声明函数`sleep'|

这是我的代码.

#include <stdio.h>
int main()
{
    int start;

    do
    {
        printf("Please enter the number to start\n");
        printf("the countdown (1 to 100):");
        scanf("%d",&start);
    }
    while(start<1 || start>100);

    do
    {
        printf("T-minus %d\n",start);
        start--;
        sleep(3000); 
    }
    while(start>0);
    printf("Zero!\n Go!\n");
    return(0);
}
Run Code Online (Sandbox Code Playgroud)

我想知道警告信息是什么意思?它有多重要?有什么我应该做的吗?请注意,该程序仍然有效.

c windows sleep

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

npm install jquery error/saveError ENOENT/Invalid dependency

我无法解决此问题.我四处寻找但没有到达任何地方.我刚开始学习MEAN Stack.我正在尝试安装Stack的所有组件.(我目前为Python Stack和Ruby Stack安装了程序).不确定这些是否与我的问题有关.我还是编程新手.任何信息,将不胜感激.

这是我目前正在运行的:

  • MacOS Sierra v10.12.5
  • 节点v8.0.0
  • npm v5.0.0

我安装了:

$ npm install nodemon
Run Code Online (Sandbox Code Playgroud)

(-g)..global给了我一个问题所以我安装没有它.

$ npm install bower
Run Code Online (Sandbox Code Playgroud)

(-g)..global也给了我一个问题所以我安装没有它.

然后当我尝试安装时:

$ npm install jquery
Run Code Online (Sandbox Code Playgroud)

我收到了错误.这是它说的..

npm WARN saveError ENOENT: no such file or directory, open '/Users/jaepark75/package.json'  
npm WARN enoent ENOENT: no such file or directory, open  '/Users/jaepark75/package.json'  
npm WARN jaepark75 No description  
npm WARN jaepark75 No repository field.  
npm WARN jaepark75 No README data  
npm WARN jaepark75 No license field.  
npm WARN jaepark75 Invalid dependency: …
Run Code Online (Sandbox Code Playgroud)

macos ubuntu jquery node.js mean-stack

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

无法从 Ubuntu 18.10 访问 Redmi Note 5 Pro

我使用的是 Ubuntu 18.10 (Cosmic Cuttlefish),我的 Redmi Note 5 Pro 运行的是 MIUI Global 10.0 ROM。当我连接设备并尝试访问驱动器时,出现以下错误:

无法访问“SDM636 MTP SN:E5BA4F65”

找不到匹配的 udev 设备。

大约20天前我在这里问了同样的问题,但没有得到任何答复。

一些有用命令的输出:

$ lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0bda:b006 Realtek Semiconductor Corp. 
Bus 001 Device 017: ID 2717:ff48  
Bus 001 Device 006: ID 04f2:b50d Chicony Electronics Co., Ltd 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)

$ mtp-文件树

Device 0 (VID=2717 and PID=ff48) is …
Run Code Online (Sandbox Code Playgroud)

ubuntu android adb mtp redmi-device

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

ffmpeg在谷歌合作实验室不工作

我正在尝试使用Google Colab做某事。特别是我想使用ffmpeg从图像创建视频

但是ffmpeg似乎工作不正常。这是我笔记本的链接:https : //colab.research.google.com/drive/1YP-DSRoZO-Afz03tjwPfoxA-Kttm-2vK

该输出(在最后一个块中)应该是400 400而不是0 0

frame_width = int(cap.get(3))
frame_height = int(cap.get(4))
print frame_width, frame_height
Run Code Online (Sandbox Code Playgroud)

相同的代码在Azure笔记本以及本地计算机上都可以正常工作。

可能是什么原因呢?以及如何纠正呢?

ffmpeg google-colaboratory

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