我有以下mongoose架构:
user = {
"userId" : "myId",
"connections":
[{
"dateConnectedUnix": 1334567891,
"isActive": true
}, {
"dateConnectedUnix": 1334567893,
"isActive": false
}]
}
Run Code Online (Sandbox Code Playgroud)
我想删除connections数组中的第二项,以获得以下内容:
user = {
"userId" : "myId",
"connections":
[{
"dateConnectedUnix": 1334567893,
"isActive": false
}]
}
Run Code Online (Sandbox Code Playgroud)
以下代码按预期执行工作:
userAccounts.update({'connections.isActive': false },
{$pull: { 'connections.isActive':false }},
function (err,val) {
console.log(val)
});
Run Code Online (Sandbox Code Playgroud)
但是,我需要基于ObjectId删除.而以下行为不起作用:
userAccounts.update({'connections._id': '1234-someId-6789' },
{$pull: { 'connections._id': '1234-someId-6789' }},
function (err,val) {
console.log(val)
});
Run Code Online (Sandbox Code Playgroud)
有什么建议?我一直在屏幕上撞击屏幕(又名谷歌,Stackoverflow,......)几个小时,没有运气.
我正在使用html5和javascript.我想读取用户从目录中选择的Excel文件(使用文件对话框),但我所知道的是按给定路径读取excel文件:
function readdata(y,x) {
try {
var excel = new ActiveXObject("Excel.Application");
excel.Visible = false;
var excel_file = excel.Workbooks.Open("D:\\Test.xls");
// alert(excel_file.worksheets.count);
var excel_sheet = excel_file.Worksheets("Sheet1");
var data = excel_sheet.Cells(x, y).Value;
//alert(data);
drawWithexcelValue(data);
}
catch (ex) {
alert(ex);
}
return data;
}
Run Code Online (Sandbox Code Playgroud)
这是我必须阅读excel文件.任何人都可以帮助我按目录读取文件,或者不提供文件的路径.我也想知道如何显示输出.
Thanx提前