小编Alb*_*aro的帖子

如何使用mongojs删除记录

我正在使用mongojs和nodejs并表达.从这么多在线文档我只找到了find() save() update()方法.有deleteapi吗?如果是这样,如何使用它?

我试图删除一个基于_id的记录,这是由mongdodb自动生成的......

任何链接和示例将不胜感激.

mongodb node.js mongojs

3
推荐指数
1
解决办法
4195
查看次数

如果Javascript的本机OOP是无类的,那么构造函数呢?这不意味着一堂课吗?

我认为Javascript本机OOP系统被认为是无类别的,并且是基于对象的,而不是基于类的.但是我看到的每个例子总是以类似的构造函数开头

function Person(name) {
    this.name = name;
}
Run Code Online (Sandbox Code Playgroud)

只是通过这种方式使用构造函数,这是不是已经意味着正在使用一个类?(一个叫做Person的类)


细节:

如果我们可以使用

a.__proto__ = b;
Run Code Online (Sandbox Code Playgroud)

在任何Javascript平台上,我认为它是无类别的.但我们做不到.如果我们想要这种行为,我们需要使用

function F() { }
F.prototype = b;
a = new F();
Run Code Online (Sandbox Code Playgroud)

因此,构造被使用.因此,如果构造函数是Javascript中的基石,那意味着它应该是Person,Widget等的构造函数,而这些是类.

javascript oop prototype

3
推荐指数
1
解决办法
1252
查看次数

nodejs和mongodb(mongojs):尝试在for循环中查询和更新数据库

我正在编写一个多人游戏(mongojs,nodejs),并试图找出如何根据游戏结果更新用户统计数据.我已经编写了代码来计算所有后期游戏统计数据.当我尝试在for循环中更新用户的统计信息时出现问题.这是我得到的:

//Game Stats
var tempgame = {
    gameid: 1234,
    stats: [
        {
            score: 25,
            user: 'user1'
        },
        {
            score: 25,
            user: 'user2'
        }
    ]
}


for(i = 0; i < tempgame.stats.length; i++){
    db.users.find({ username: tempgame.stats[i].user }, function(err, res){
        if( err != null){
            //handle errors here.
        } else {
            var userstats = res[0].stats;
            if( tempgame.stats[i].score > userstats.bestscore ){ //this is where it chokes 
                userstats.bestscore = tempgame.stats[i].score;
            }

            //code here to pass back new manipulated stats
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我尝试在回调函数中使用tempgame对象.它说"无法读取未定义的属性'得分'".这只是一个范围问题吗?

此外,我认为它可能是回调函数本身的问题.也许循环会在回调运行之前递增.但即使在这种情况下,分数应该在那里,它只会从错误的数组索引中提取......这就是让我相信它可能只是一个范围问题.

任何帮助将不胜感激.

javascript mongodb node.js mongojs

3
推荐指数
1
解决办法
2274
查看次数

Sql ORDER BY 按字母顺序不区分大小写

今天我遇到了一个让我很难解决的问题。

在应用程序中,我想按字母顺序显示记录,因此在 SQL 语句中我使用 ORDER BY,
但看起来大写字母在小写字母之前,因此以Zis before开头的记录a

这是我的sql语句的示例

SELECT * FROM myTable WHERE id= 5 ORDER BY name

你有什么想法 ?从数据库检索 DataTable 对象中的数据后,我可以对数据进行排序吗?或者可以通过更复杂的sql语句来完成吗?

任何想法将不胜感激

c# sql .net-1.1 asp.net-1.1

3
推荐指数
1
解决办法
1万
查看次数

使用DTM Kill Switch for Adob​​e Analytics

背景

我们目前在数据层中有一个标志,当它设置为falseAdobe Analytics代码时将无法运行.

我们这样做有很多原因,包括我们在产品中或我们捕获的数据中发现任何安全问题.我们将其设置flag为false,它不再从我们的页面中提取Adobe Analytics脚本.

理想情况下,我们试图模仿DTM中的这些确切功能,而无需批准和发布任何内容.我们只是希望能够在数据库中设置一些内容,并且可以立即在所有页面上使用,我们不必担心公司的软件升级策略.

这就是说,我在想,既然数据元素在页面上加载第一,我可以抓住从数据层的值,然后使用一个if声明,_satellite.getVar()s_code确定是否AppMeasurement得到了实例化.

这是一个令人沮丧的失败.不仅_satellite.getVar()不可用,甚至只是设置if(false)不起作用.虽然我认为只有s_code将实例化AppMeasurement,显然只是让工具在DTM中处于活动状态意味着直接调用AppMeasurement函数.

更熟悉这个工具的人是否有任何想法可以让我们确定是否Adobe Analytics基于某种内容的运行(我们使用数据层,但我对所有建议开放)在页面上.

非常感谢你的时间,迈克

adobe-analytics

2
推荐指数
1
解决办法
1963
查看次数

MongoJS在使用正则表达式搜索时不返回数据

Node.js,mongojs,mongodb.我正在使用正则表达式搜索技能列表.这是我的服务器代码:

var nconf = require('nconf');
var db = require('mongojs').connect(nconf.get('mongolab:connection'), ['skills', 'users']);

app.get('/api/skill', function(req, res){
    console.log('searching for ' + req.query['q']);

    var query = '{name: /' + req.query['q'] + '/i}';
    console.log('query: ' + query);
    db.skills.find(query, function(err, data){
        console.log('returning ' + JSON.stringify(data));
        if(!err){
            res.writeHead(200, {'content-type': 'text/json' });
            res.write( JSON.stringify(data) );
            res.end('\n');
        }   
    });

});
Run Code Online (Sandbox Code Playgroud)

我的列表中有"asp.net"的值.控制台日志输出:

searching for .net
query: {name: /.net/i} 
returning []
Run Code Online (Sandbox Code Playgroud)

我使用MongoHub连接到同一个服务器/ db,在查询字段中粘贴语句,然后取回我的记录:

{
    "name": "asp.net",
    "description": "",
    "_id": {
        "$oid": "500b4aae14f7960e91000001"
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

mongodb node.js mongojs

1
推荐指数
1
解决办法
925
查看次数

NotORM:如何获取数据?

我在使用选择时遇到了麻烦,我尝试阅读文档但是它不太清楚,而且谈论它的论坛很少而且不活跃.

我想做一个简单的选择,所以我试过:

$applications = $NOTORM->user_types()
                        ->select('id, group_title')
                        ->where('id', 1);
return $applications;
Run Code Online (Sandbox Code Playgroud)

然而,这给了我一个NotORM对象,我没有看到我做正常时得到的结果行: SELECT id, group_title FROM user_types WHERE id = 1

我尝试使用fetch()但不确定如何使用它.任何见解?

php notorm

1
推荐指数
2
解决办法
5750
查看次数

如何将json数组数据附加到html表tbody

我是jQuery和JSON的新手.我需要解析以下格式的JSON,以便填充html表tbody:

{"response":[["name0","id0","amt0"],["name1","id1","amt1"]]}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何访问它们,所以以下列方式获取html表:

header1 header2 header3
name0   id0     amt0
name1   id1     amt1
Run Code Online (Sandbox Code Playgroud)

jquery json

1
推荐指数
1
解决办法
2万
查看次数

JS - 难以允许使用正则表达式的空格

我在使用正则表达式在js中允许空格时遇到问题.我不确定它是什么,但我一直在搜索,但无法找到有效的答案.

我对正则表达式来说真是个新手,所以请善待这个简单的事情.

这是我目前允许的字符: var validChar = /^[A-Z0-9]+$/i; 如果我在其中添加一个空格,它将无法工作:/^[A-Z 0-9]+$/i

我需要做些什么才能让它识别空间?

javascript regex

1
推荐指数
1
解决办法
67
查看次数

独家CSS选择器

我正在一个页面上,列表中的所选项目的特点是没有给定的类.类似于以下内容:

<ul>
  <li class="a">not selected</li>
  <li class="a b">selected</li>
  <li class="a">not selected</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想定义一个CSS选择器来抓取只有一个类的页面中的li节点.不出所料,以下陈述是不够的:

document.querySelectorAll('li.a')
Run Code Online (Sandbox Code Playgroud)

因为它返回具有a类的所有li节点.

有关这种情况的经验吗?

javascript css css-selectors

1
推荐指数
1
解决办法
96
查看次数