Tag: 数组

如何获取包含数组中另一个文档的所有文档?

目的 我有一个配方文件,其中包含一系列成分(也是文件)。 我希望获得所有包含某种成分的食谱。 背景 比方说,我有一个配方文件,如下所示: { name: "Red Velvet Cake", ingredients: [{ name: "roasted beet", amount: { quantity: 0.5, metric: metrics[0] } }, { name: "orange", amount: { quantity: 0.25, metric: metrics[0] } }], preparation: "Mix everything and have fun!", Source: "Super Smoothies, p. 142" } 现在,让我们说我有一个收集许多食谱,我想所有的食谱有“橙子”作为一个成分。 我试过了 为了实现这一点,我正在尝试以下使用mongodb的控制台: db.smoothies.find( { ingredients: {name: "orange"}} ) […]

两个数组的对象将成为具有相同长度的新数组,但来自原始数组的所有数据

我有两个数组中有相同数量的对象。 我想把每个数组的第一个对象,并把它们放在一个新的数组作为数组中的第一个对象。 然后我想继续做下面的事情。 var a = [{akey: 'something'}, {bkey: 'somethingelse'}]; var b = [{ckey: 'somethinghere'}, {dkey: 'somethingdiffrent'}]; //some-code-here to make the below part. var newArray = [{akey: 'something', ckey: 'somethinghere'}, {bkey: 'somethingelse', dkey: 'somethingdiffrent'}]; 因此,我仍然拥有旧数组中对象的数据,但将两个新对象组合在一个新数组中。 除了重复的密钥,它们可以被覆盖,如下所示: {aKey: 'data'} + {aKey: 'data'} whould just be {aKey: 'data'} 希望这是有道理的,数组将是相同的长度,a.length = b.length,但是对象可能在不同的意义上。 最后一个数组将被放在ng-repeat(angular度项目)上。

字段必须是BSONtypes的对象

我正在创build一个dynamic的filter对象来查询nodejs中的mongodb的数据。 然而,mongo抛出错误“无法parsingfilter对象,filter必须是BSONtypes的对象”。 这是我的参考function代码和日志的屏幕截图 。 function GetDeviceByFilter(args, cb) { var query = args.qs; var andQry = []; var orQry = []; var type = parseInt(query.type); try { if(type === uType.s){ andQry.push({sel: parseInt(query.idx)}); if(query.isSold === "0"){ orQry.push({uid: {$exists: false}}) orQry.push({uid: 0}); orQry.push({uid: null}); } else if(query.isSold === "1"){ orQry.push({uid : {$gt: 0}}); } } else if(type === […]

承诺所有地图更新数组

我正在使用蓝鸟和mongoose,我得到了一个前一个函数的用户数组。 我想更新users设置属性hasCar true或false从我的数组中的每个用户。 function findCars(users) { return Promise.all(users.map((user) => { return Car.count({ _creator: new ObjectId(req.user), userId: user._id }) .then((car) => { user.hasCar = !!car; return user; }); })) .then(console.log); } 问题是,在console.log中,这些用户没有设置hasCar属性。 我尝试了不同的方式,但没有成功。

最稳定的方式将一个32位无符号整数转换为大端字节数组?

如果需要,将给定(无符号)整数转换为大字节和填充的四字节数组,最稳定和最简单的方法是什么? 这是一个例子: input值: 714 输出:这个字节数组[ 0xca, 0x02, 0x00, 0x00 ]; 顺便说一句:能够做到这一点的npm模块也可以。 背景:我需要这个字节数组作为通过node.js中的TCP套接字发送的XML消息的前缀。 所以我有一个发送缓冲区(一个字节数组),其中我把前缀,然后其余的缓冲区充满了XML消息的字节。

JavaScript数组反混淆

解决: 将数组映射variablesreplace为实际variables名称/string? 我试图解码一些JS,我已经完成了很大一部分,但是,我被困在这里。 代码做这样的事情: var arr = ["value", "value1", "value2"]; console.log(arr[0]); 除了文件大约是12K行,数组中有1.4K以上的东西。 有没有办法,我可以用arr[0]的实际值replacearr[0] (在这个例子中,它会是“value”),然后保存文件? 我尝试使用RegExp,但无处可去。 任何帮助将不胜感激。

array()函数返回一个对象 – Node.js Discord.js

我有一个问题与discord.js我试图让所有的玩家, let gplayers = games_array[0].role.members ,但因为它返回一个对象,就像{"123" => GuildMember {}, "456" => GuildMember {} …}我只需要我尝试使用的"123"和"456"对象let gplayers = games_array[0].role.members.array()然后使用gplayers[i]但它没有工作。 所以我试着检查出了什么问题,我发现gplayers是一个对象,即使我使用了array()函数。 console.log('Members: ', JSON.stringify(games_array[0].role.members, null, 4)) logs Members: {} 我能做些什么来存储我的对象在数组中?

从Node.js中的Array对象中删除特定的属性

例如,我有这个数组,如果我stringfy它会是这样的: [{"car":"Toyota","ID":"1", "Doors": "4", "price": "20.000"},{"car":"Chevrolet","ID":"2", "Doors": "2", "price": "15.000"}] 我怎么能从两辆车中删除:门和价格。 只有在“汽车”和“身份证”arrays? 例如: [{"car":"Toyota","ID":"1"},{"car":"Chevrolet","ID":"2"}] 谢谢!

在Javascript / Node.Js中以二维数组的对象属性sorting

我正在分析日志文件,我希望通过降序排列请求来更容易阅读。 问题是,我有一个二维数组与每个对象,我想通过其中一个对象属性(平均响应时间在这里)sorting数组,我不知道如何访问它… 以下是您要了解的最后一个日志文件: [ [ { "Request": "/sql/sqlweb/", "Average response time": "2.685 ms", "Number of calls": 1 } ], [ { "Request": "/", "Average response time": "1.219 ms", "Number of calls": 2529 } ], [ { "Request": "/mysql/admin/", "Average response time": "4.086 ms", "Number of calls": 1 } ], [ { "Request": "/mysql/sqlmanager/", "Average response […]

如何将多个图像作为input传递给python脚本

我使用nodejs来调用一个python脚本,该脚本为从硬盘读取的一些jpg图像运行对象检测。 这些图像在调用脚本之前由nodejs写入磁盘。 为了使它dynamic和更快,现在我想发送多个图像作为从nodejs到python脚本的multidimensional array。 这节省了我从磁盘写入和读取图像。 这是做这个最好的方法吗? 如果是的话,我如何将图像作为multidimensional array传递给python脚本? 还是有更好的解决scheme?