Tag: 设置

Mongodb $ unset留下空的数组对象(javascript)

我正在使用mongo“ $unset ”命令来删除所有匹配的文件,其索引是未知的。 比方说收集看起来像: – { "_id" : 1, "list" : [ { "key" : "a" }, { "key" : "b" }, { "key" : "c" } ] } 用于取消设置与"b":-匹配的密钥的Mongo shell命令"b":- db.test.update({"list.key":"b"}, {$unset: {'list.$.key':"b"}}) 结果:- { "_id" : 1, "list" : [ {"key" : "a"}, {}, {"key" : "c"} ] } 需要的答案: – 如何删除空的数组对象? 注意: […]

Backbone.js&Node.js:寻找应用程序设置的最佳实践

我正在构build一个基于backbone.js作为前端和node.js作为后端的Web应用程序。 我正在寻找加载和保存应用程序设置/configuration骨干/节点环境的最佳实践。 这个想法是允许pipe理员用户查看/编辑设置,当任何用户通过networking访问应用程序时,这些设置当然会默默加载。 我正在考虑创build一个名为“settings”的主干模型,这个模型将在应用程序启动后加载。 然后添加一个设置视图,pipe理员可以随意查看和编辑。 不是所有的设置都会预先加载,只有当pipe理员试图访问它们时(例如与后台相关的设置只会在pipe理员编辑页面显示,而不是在应用程序启动时预先加载) 注意:这些设置将保存在MongoDB文档中。 你们如何pipe理你的networking应用程序设置/configuration?

Redis键应该在不同的数据types中是唯一的吗?

我是Redis的新手。 我有一个redis集和hset。 我可以使用相同的密钥进行设置和hset吗? 文件说钥匙应该是唯一的。 每个数据types或唯一的每个服务器是否必须是唯一的?

JS中的大部分performanceforms

我想有一个唯一的string列表,所以每次我得到一个新的string,我应该推到列表上,我需要检查列表是否包含该项目之前推它在列表上。 这似乎是不正常的。 但是,如果我使用散列结构并将项目存储为键,有什么方法可以使这个更高性能比简单的数组? 我想我只是想知道什么是最高性能的设置数据结构存在于JavaScript中。

在node.js中validation一个集合是空的

var http = require('http'), url = require('url'), route = require('router')(); … route.get('/{betNameType}', function(req, res) { var query = url.parse(req.url, true).query; if (!Object.keys(query).length) { // query string is empty } else { // query string is set } } 大家好!。 我相当新的javacript / node.js。 我想知道是否有可能简化我的代码。 特别是validation“查询”是否为空的部分。 用我的知识,我没有find一个更简单的方法

预期testing不适用于ES6 / ES2015 Set对象

问题 下面的testing应该会失败,但是正在通过: it('should fail', () => { const actual = new Set('a'); const expected = new Set('b'); expect(actual).toEqual(expected); }); 背景和问题 我使用npm的expect包 。 我使用Babel 5来使用Set 。 我正在使用节点5,所以使用的集应该是本地的 。 我做错了什么,或者它看起来像在处理集的方式expect包中的错误? 我已经在包裹上贴了一个问题,因为我不确定。

在node.js上访问快速应用程序控制器中的app.set设置

在我的app.js我设置了以下设置 app.set('mailTemplatesDir', __dirname + '/mails'); 现在我想在我的一个控制器中读取'mailTemplatesDir'的值,如何访问那里的设置? 我不想让app成为一个全局variables。

如何构build一个数组

我正在使用Node.JS v0.11.3中的Set和–harmony标志。 API工作正常,我可以add , remove , clear等,但我还没有能够初始化一个数组的集合。 我试过了(根据MDN页面的提示) var mySet = new Set([1, 1, 2]); 我怎样才能将一个数组转换成一个集合? MDN是否过期? 有Node.JS根本没有实现的function?