小编Man*_*ani的帖子

如何使用MongoDB过滤子文档中的数组

我有像这样的子文档数组

{
    "_id" : ObjectId("512e28984815cbfcb21646a7"),
    "list" : [
        {
            "a" : 1
        },
        {
            "a" : 2
        },
        {
            "a" : 3
        },
        {
            "a" : 4
        },
        {
            "a" : 5
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我可以过滤子文档> 3

我期待下面的结果

{
    "_id" : ObjectId("512e28984815cbfcb21646a7"),
    "list" : [
        {
            "a" : 4
        },
        {
            "a" : 5
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用$elemMatch但返回数组中的第一个匹配元素

我的查询:

db.test.find( { _id" : ObjectId("512e28984815cbfcb21646a7") }, { 
    list: { 
        $elemMatch: 
            { a: { $gt:3 } 
            } 
    } 
} ) …
Run Code Online (Sandbox Code Playgroud)

filter mongodb mongodb-query aggregation-framework

81
推荐指数
3
解决办法
9万
查看次数

mongodb shell登录 - 密码包含特殊字符,如#和&

我尝试使用 mongodb shell 登录 mongodb 数据库,如果密码包含 # 或 & 等特殊字符,则身份验证失败。

mongo mongo.cloud.com:8888/database -u username -p a7IF@WV^#66!

mongo mongo.cloud.com:8888/database -u username -p a7IF@WV^&66!
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是 Windows 命令提示符。

shell command-prompt mongodb mongodb-shell

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

node.js mongoError未经管理员授权执行命令

我正在研究Node.js,但我找不到任何解决方案。.我的控制台向我发送了许多消息,其中一个更为特别:GET / signup--ms--有人对此有任何想法吗?提前致谢 !

///////////////////////inclusion des librairies
 // 3 librairies pour gérer les messages flash
 var session = require('express-session');
 var cookieParser = require('cookie-parser');
 var flash = require('express-flash');
 //passerelle pour se connecter à node(node->bdd)
 var passport =require('passport');
 // stockage des sessions(id) et cookies côté serveur uniquement
 var mongoStore =require('connect-mongo')(session); // le session de express-session

//inclure al librairie  express
 var express = require('express');
// Inclusion de la librairie morgan (faire le lien avec la base de données)
var morgan = require('morgan');

// …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js

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