小编ehs*_*adi的帖子

是否可以使用pymongo将变量用于集合名称?

是否可以使用pymongo将变量用于集合名称?例如:

col = 'my_collection'
db.col.update()
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo

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

如何使用Mongoengine从MongoDB中删除文档?

如何使用Mongoengine从MongoDB中删除文档?我在这里阅读了API参考:
http://docs.mongoengine.org/apireference.html
但我无法理解它是什么:

delete(**write_concern)
Run Code Online (Sandbox Code Playgroud)

你有什么主意吗?

mongodb mongoengine

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

无法加载数据库列表

我想使用Robomongo连接到远程数据库.我可以连接到数据库,但错误说:
无法加载数据库列表
在此输入图像描述

我该怎么办?

mongodb robo3t

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

TransportError(403,u'cluster_block_exception',u'blocked by:[FORBIDDEN/12/index read-only/allow delete(api)];')

当我尝试在elasticsearch中存储任何内容时,错误说:

TransportError(403, u'cluster_block_exception', u'blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')
Run Code Online (Sandbox Code Playgroud)

我已经在索引中插入了大约2亿个文档.但我不知道为什么会发生这种错误.我试过了:

curl -u elastic:changeme -XPUT 'localhost:9200/_cluster/settings' -H 'Content-Type: application/json' -d '{"persistent":{"cluster.blocks.read_only":false}}'
Run Code Online (Sandbox Code Playgroud)

如上所述: ElasticSearch进入"只读"模式,节点无法更改

结果是:

{"acknowledged":true,"persistent":{"cluster":{"blocks":{"read_only":"false"}}},"transient":{}}
Run Code Online (Sandbox Code Playgroud)

但没有改变.我该怎么办?

elasticsearch elasticsearch-5

18
推荐指数
3
解决办法
9104
查看次数

如何从表中选择数据并插入另一个表?

我想在cassandra中选择表的特定字段并将它们插入另一个表中.我在sql server中这样做:

INSERT INTO Users(name,family)
SELECT name,family FROM Users
Run Code Online (Sandbox Code Playgroud)

如何在cassandra-cli或cqlsh中进行此操作?

cassandra cassandra-cli cqlsh

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

在弹性搜索中使用query_string旁边的过滤器

如何全文搜索并有过滤?我想在language_id = 10的文档中搜索文本.我试过这种方式:

{
  "query": {
    "query_string": {
      "query": "Declared"
    },
    {
      "filtered": {
        "filter": {
          "term": {
            "language_id": 10
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但似乎不正确.怎么纠正呢?

full-text-search filter elasticsearch

13
推荐指数
2
解决办法
9696
查看次数

TypeError:无法读取未定义的属性"openDatabase"

我想第一次使用带有cordova框架的sqlite.正如我在教程中读到的那样,我应该像这样使用ngcordova:

var db = null;
app.controller('mainCtrl', function ($scope, $ionicSideMenuDelegate) {
    $scope.toggleLeft = function () {
        $ionicSideMenuDelegate.toggleLeft();
    }
    $scope.toggleRight = function () {
        $ionicSideMenuDelegate.toggleRight();
    }
})
.controller('home_ctrl', function ($scope, $cordovaSQLite) {
    db = $cordovaSQLite.openDB({name: "my.db"});
        //db = $window.opendb({name: "my.db"});
        $cordovaSQLite.execute(db, "CREATE TABLE IF NOT EXISTS people(id integer primary key, firstname text, lastname text)")
})
;
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时出现错误:

TypeError: Cannot read property 'openDatabase' of undefined
Run Code Online (Sandbox Code Playgroud)

在这样的一些文章中:如何在Ionic Framework中使用ngCordova s​​qlite服务和Cordova-SQLitePlugin? 建议使用这样的命令:ionic start myApp sidemenu
我不知道它是什么,我只是使用cordova命令:cordova run android或者cordova create my_project
我应该怎么做才能从我的cordova项目中创建一个表?

sqlite cordova

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

弹性搜索多个字段中的多个关键字

我正在尝试在弹性搜索中构建查询以在多个字段的文本内搜索,例如:标题和描述是字段,我想在这3个字段中搜索"obama","world","news".我tryed搜索和发现这里弹性网站信息:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html#_literal_fields_literal_and_per_field_boosting 但问题是当我尝试这种结构时会产生错误:
首先:

{
  "multi_match" : {
    "query":      "obama world news",
    "type":       "cross_fields",
    "fields":     [ "Title", "Description" ],
    "operator":   "and"
  }
}
Run Code Online (Sandbox Code Playgroud)

它会产生如下错误:

{
    "error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[0CTkBM0pQGK1MzYEDlrpcQ][republishan2][0]: SearchParseException[[republishan2][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [    {\n      \"multi_match\" : {\n        \"query\":      \"obama world news\",\n        \"type\":       \"cross_fields\",\n        \"fields\":     [ \"Title\", \"Description\" ],\n        \"operator\":   \"and\"\n      }\n    }]]]; nested: SearchParseException[[republishan2][0]: from[-1],size[-1]: Parse Failure [No parser for element [multi_match]]]; }{[0CTkBM0pQGK1MzYEDlrpcQ][republishan2][3]: SearchParseException[[republishan2][3]: from[-1],size[-1]: Parse Failure [Failed …
Run Code Online (Sandbox Code Playgroud)

json elasticsearch

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

如何在ElasticSearch查询中仅返回聚合统计信息?

是否可以从聚合查询中排除文档?我只需要知道"计数"和"总和"而不需要点击.我是这样做的:

{
  "query": {
    "match_all": {

    }
  },
  "aggs": {
    "my_agg": {
      "stats": {
        "field": "country_id"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

elasticsearch

8
推荐指数
2
解决办法
3650
查看次数

弹性搜索范围和术语过滤器的组合

我想要一个过滤器来返回带're_max' > 100和的文件language_id = 28.我是这样做的:

{
  "query": {
    "filtered": {
      "filter": {
        "range": {
          "re_max": {
            "gt": 100
          }
        },
        "term": {
          "language_id": 28
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但似乎不正确.我应该怎么纠正呢?
这是错误:

{
  "error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; 
            shardFailures {[WkgqspjtQzmPkW-YdvE1Qg][rep][0]: SearchParseException[[rep][0]: 
              from[-1],size[-1]: 
              Parse Failure [Failed to parse source [
                {
                  "query": {
                    "filtered": {
                      "filter": {
                        "or": [
                          "range":
                          {
                            "re_max": {
                              "gt": 100
                            }
                          },
                          "term":
                          {
                            "language_id": 28
                          }
                        ]
                      } …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

8
推荐指数
2
解决办法
9794
查看次数