小编Yi *_*i Z的帖子

执行Elasticsearch聚合而不返回命中数组

我正在使用ES 1.4.当我执行聚合时,结果也返回hits数组.有没有办法只返回聚合?

elasticsearch

28
推荐指数
2
解决办法
7391
查看次数

使用MongooseJS更新文档中的多个字段

假设我有一个如下所示的ABC模式:

ABC = mongoose.Schema ({
    name: String
    , x: String
    , y: String
    , z: String
});
Run Code Online (Sandbox Code Playgroud)

如果名称匹配,我想更新字段x和y。MongooseJS的“更新” API有可能吗?

我尝试了以下操作,但没有成功:

ABC = mongoose.createConnection(uri).model('ABC', ABC)
...
ABC.findOne({'name': abc.name}).exec(function(err, found) {
    if(found) {
        ABC.update({'name':abc.name}, {'x':abc.x, 'y':abc.y}).exec();
    }
    ...
});
Run Code Online (Sandbox Code Playgroud)

即使有可能,是否最好只更新ABC对象并改用ABC.save(abc)?我在另一个线程中读到,更新比保存好,因为它是保护程序。真的吗?

任何建议表示赞赏!

mongoose

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

标签 统计

elasticsearch ×1

mongoose ×1