我有像这样的子文档数组
{
"_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) 我尝试使用 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 命令提示符。
我正在研究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)