小编shu*_*ade的帖子

获取元素 mongodb 聚合的索引

这是我的收藏

{
        "_id" : ObjectId("5c225f9a66d39d55c036fa66"),
        "name" : "Sherlock",
        "mobile" : "999999",
        "adress" : [
                {
                        "street" : "221b baker street",
                        "city" : "london"
                },
                {
                        "street" : "ben street",
                        "city" : "london"
                }
        ],
        "tags" : [
                "Detective",
                "Magician",
                "Avenger"
        ]
}
Run Code Online (Sandbox Code Playgroud)

现在我想获取地址数组中的第一个或第二个值。为此我正在使用这个命令。

> db.agents.findOne({"name" : "Sherlock"},{"adress" : 1})
Run Code Online (Sandbox Code Playgroud)

但它不是给出单个结果,而是给出整个数组,例如

{
        "_id" : ObjectId("5c225f9a66d39d55c036fa66"),
        "adress" : [
                {
                        "street" : "221b baker street",
                        "city" : "london"
                },
                {
                        "street" : "ben street",
                        "city" : "london"
                }
        ]
}
Run Code Online (Sandbox Code Playgroud)

可以通过比较数组值来完成,例如

 db.agents.find({"adress.street": …
Run Code Online (Sandbox Code Playgroud)

database arrays mongodb mongodb-query aggregation-framework

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

getUserMedia 在网站上工作但在移动设备上不起作用

我正在使用 getusermedia 在我的网站中录制音频。我已经包含了 getusermedia 的 javascript。记录功能在网站上运行良好,但在移动设备上打开时甚至不会弹出许可。

var constraints = {
  audio: true,
  video: false
}
navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
  permissiongiven = 1;
});
Run Code Online (Sandbox Code Playgroud)

这是提示我获得许可但不适用于移动设备的示例代码。我怎样才能让它在两个设备上工作。任何帮助表示赞赏。谢谢。

编辑:- 该代码现在在移动设备上也可以正常工作。也许是通过chrome更新或网站的安全证书解决的。感谢大家的帮助。

javascript jquery android getusermedia

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

如何将 Phaser 3 游戏转换为 Android 游戏?

我对 Phaser 相当陌生,我想知道是否有任何方法可以将 Phaser 游戏转换为 Android 游戏。

我正在将 Phaser 与 NPM 结合使用。

谢谢。

javascript apk npm phaser-framework

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