小编Joh*_*yHK的帖子

npm install的--save选项是什么?

我看到了一些教程,命令是:

npm install --save
Run Code Online (Sandbox Code Playgroud)

--save选项意味着什么?

无法在Google上找到答案.

node.js npm

1779
推荐指数
13
解决办法
59万
查看次数

ASP WebAPI泛型List可选参数

我真的很挣这个.我需要一个用于Get方法的通用列表参数,但它必须是可选的.我这样做了:

public dynamic Get(List <long> ManufacturerIDs = null)
Run Code Online (Sandbox Code Playgroud)

不幸的是在运行时我得到错误:

'FormatterParameterBinding'不支持可选参数'ManufacturerIDs'.

如何在这里将通用列表作为可选参数?

asp.net-mvc asp.net-web-api

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

猫鼬:如何定义一个独特的字段组合?

如果我有这样的架构:

var person = new Schema({
  firstName:  String,
  lastName: String,
});
Run Code Online (Sandbox Code Playgroud)

我想确保只有一个文件具有相同的firstName和lastName.

我怎么能做到这一点?

mongoose

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

是否有可能使valgrind忽略某些库?

或者最好是所有这些而不仅仅是我的代码?我的程序使用Gtk,Loudmouth和其他一些东西,这两个(以及它们后面的一些,libgcrypto,libssl)本身导致了很多错误,我无法检测到自己的错误.是否有可能让valgrind忽略比我自己的代码更深层次的东西?

valgrind suppress-warnings

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

mongodb将文档从一个集合移动到另一个集合

如何文档可以从一个集合移动到另一个集合MongoDB中?例如:我在集合A中有很多文档,我想将所有1个月的旧文档移动到集合B(这些1个月的旧文档不应该在集合A中).

使用聚合我们可以复制.但我想要做的是移动文件.可以用什么方法移动文件?

mongodb

47
推荐指数
7
解决办法
5万
查看次数

如何在MongoDB上收集回调.find()

当我collection.find()在MongoDB/Node/Express中运行时,我想在它完成后得到一个回调.这个的正确语法是什么?

 function (id,callback) {

    var o_id = new BSON.ObjectID(id);

    db.open(function(err,db){
      db.collection('users',function(err,collection){
        collection.find({'_id':o_id},function(err,results){  //What's the correct callback synatax here?
          db.close();
          callback(results);
        }) //find
      }) //collection
    }); //open
  }
Run Code Online (Sandbox Code Playgroud)

mongodb node.js express

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

Mongodb:$ in in operator vs很多单个查询

我知道MongoDB能够处理很多请求/秒,但是我要说我必须查询一个集合的很多文件给出它们的_id; 什么听起来更好:在_id属性上使用我想要的所有ID进行$ in,或者循环遍历findOne查询?

mongodb mongodb-query

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

MongoDB - 更新集合中所有记录的最快方法是什么?

我有一个有900万条记录的集合.我目前正在使用以下脚本来更新整个集合:

simple_update.js

db.mydata.find().forEach(function(data) {
  db.mydata.update({_id:data._id},{$set:{pid:(2571 - data.Y + (data.X * 2572))}});
});
Run Code Online (Sandbox Code Playgroud)

这是从命令行运行,如下所示:

mongo my_test simple_update.js
Run Code Online (Sandbox Code Playgroud)

所以我所做的就是根据简单的计算添加一个新的字段pid.

有更快的方法吗?这需要很长时间.

javascript performance mongodb

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

如何在Mongoose中执行id数组查询?

假设我有一个名为的模型User.我有一个带有对象ID的数组.

我想获得与我拥有的ID数组"相交"的所有用户记录.

User.find({ records with IDS IN [3225, 623423, 6645345] }, function....
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

mongo可以upsert数组数据吗?

我有一个像这样的mongo文档.

{
    "_id" : ObjectId("50b429ba0e27b508d854483e"),
    "array" : [
        {
            "id" : "1",
            "letter" : "a"
        },
        {
            "id" : "2",
            "letter" : "b"
        }
    ],
    "tester" : "tom"
}
Run Code Online (Sandbox Code Playgroud)

我希望能够array使用单个mongo命令插入和更新,而不是在find()当时运行中使用条件insert(),update()具体取决于对象的存在.

id是我想成为选择器的项目.所以如果我用这个更新数组:

{
    "id" : "2",
    "letter" : "c"
}
Run Code Online (Sandbox Code Playgroud)

我必须使用一个$set声明

db.soup.update({
    "tester":"tom",
    'array.id': '2'
}, {
    $set: {
        'array.$.letter': 'c'
    }
})
Run Code Online (Sandbox Code Playgroud)

如果我想在数组中插入一个新对象

{
    "id" : "3",
    "letter" : "d"
}
Run Code Online (Sandbox Code Playgroud)

我必须使用一个$push声明

db.soup.update({
    "tester":"tom"
}, { …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

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