DB

#DB#

已有0人关注此标签

内容分类

小白dora

pg_filedump 不支持jsonb ,现在数据库中有从错误数据,数据导出不来,怎么办

pg_filedump 不支持jsonb ,现在数据库中有从错误数据,数据导出不来,怎么办这种情况改咋解决呀.本问题来自云栖社区【PostgreSQL技术进阶社群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

中间件小哥

13. 轻量级分布式应用服务 支持使用 NAS共享同一数据卷吗?

ECS集群、容器服务K8s集群都支持。 ECS集群可以查阅NAS官方文档:https://help.aliyun.com/document_detail/111350.html K8s集群在部署的时候可以指定,详见下图:

小白dora

大家做项目都用什么框架?有用thinkphp的吗

大家做项目都用什么框架?有用thinkphp的吗tp5我一般都用不到数据模型,基本上都是db::query(),执行原生查询。这样做会不会很不好?本问题来自云栖社区【PHP技术进阶社群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

宋淑婷

如何使用activerecord-sinatra为PostqreSQL添加行?

我后来安装了PostgreSQL 1 - 已安装的ruby pg 2 - 已安装的ruby: gem install activerecord gem install sinatra-activerecord gem install rake3 - 我创建了连接数据库到app.rb的文件 app.rb configure :development do set :database, {adapter: "postgresql", encoding: "unicode", database: "your_database_name", pool: 2, username: "your_username", password: "your_password"}end configure :production do set :database, {adapter: "postgresql", encoding: "unicode", database: "your_database_name", pool: 2, username: "your_username", password: "your_password"}end4 - 创建app.rb文件的模型 class Article < ActiveRecord::Baseend5 - 创建到Rakefile的迁移 require 'sinatra/activerecord'require 'sinatra/activerecord/rake'require './app'6 - rake db:create_migration NAME=create_articles 7 - 在由文件迁移创建的新文件中 class CreateArticles < ActiveRecord::Migration def change create_table :articles do |t| t.string :title t.string :content t.boolean :published, :default => false t.datetime :published_on, :required => false t.integer :likes, :default => 0 t.timestamps null: false end end end 8 - 我完成了命令db:create和rake db:migration 创建数据库,显示psql控制台中的数据库。现在如何在sinatra中添加数据库线?

宋淑婷

无法对浮点迭代求和

ruby -v 2.3.7 (sqlite3与较新的ruby -v存在兼容性问题) sqlite3 -v 3.22 sqlite -v 2.8 lsb_release -a 18.04 我尽可能地浓缩了代码。 def some_method(info_hash) ... db.results_as_hash = true sum = 0 db.transaction db.execute2 "CREATE table if not exists a_table(Id INT PRIMARY KEY, Type TEXT, Month TEXT, Amount FLOAT, TOTAL FLOAT)" db.execute2 "INSERT into a_table(Type, Month, Amount) values(:Type , :Month , :Amount)", info_hash[:category], info_hash[:month], info_hash[:amount] get_amt = db.prepare "SELECT Amount from a_table WHERE Type = :Type" get_amt.execute info_hash[:category] get_amt.each do |g| sum += g #here I get a NoMethodError for Nil:NilClass end db.execute2 "INSERT into bills(Total) values(:sum)", sum db.commit ... end我主要使用这种execute2方法。我依赖于execute我需要忽略标题的方法,例如在我的get_amt.each块中。 我想sum在Amount列Type。但是NoMethodError当我跑我的时候,我遇到了block。 完整的错误是: undefined method '+' for nil:NilClass (NoMethodError) 请告知我哪里出错了。 编辑: 我重写了代码以反映@Shawn的建议: def some_method(info_hash) ... db.transaction db.execute2 "CREATE table if not exists a_table(Id INTEGER PRIMARY KEY, Type TEXT, Month TEXT, Amount FLOAT, Total FLOAT)" db.execute2 "INSERT into a_table(Type, Month, Amount) values(:Type , :Month , :Amount)", info_hash[:category], info_hash[:month], info_hash[:amount] get_amt = db.execute2 "SELECT sum(Amount) from a_table WHERE Type = :Type", info_hash[:category] db.execute2 "INSERT into a_table(Total) values(:get_amt)", get_amt db.commit ... end这产生了 sqlite3 Exception Index out of range

李博bluemind

node 无法使用 MongoDB

问题描述Mac 下安装 MongoDB 成功,打开 localhost:27017 后显示It looks like you are trying to access MongoDB over HTTP on the native driver port.命令中使用 mongo 能够进入数据库,使用 show dbs 能够显示admin/config/local 数据库 在node 代码中连接 MongoDB let MongoClient = require('mongodb').MongoClient;let url = "mongodb://localhost:27017/test"; MongoClient.connect(url, function(err, db) { if (err) throw err; console.log('数据库已创建'); db.close() })总是出错 MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND localhost localhost:27017]查了下,说是mongo 没有启动,但是我在命令行中是已经启动了启动命令 MongoDB --dbpath 自定义的目录mongo // 可以使用 show dbs 命令 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博bluemind

连接MongoDB,查询地理位置的问题

com.mongodb.MongoException: can't find any special indices: 2d (needs index), 2dsphere (needs index), for: { position: { $nearSphere: [ 120.344944, 36.067463 ] } }at com.mongodb.QueryResultIterator.throwOnQueryFailure(QueryResultIterator.java:214)at com.mongodb.QueryResultIterator.init(QueryResultIterator.java:198)at com.mongodb.QueryResultIterator.initFromQueryResponse(QueryResultIterator.java:176)at com.mongodb.QueryResultIterator.(QueryResultIterator.java:64)at com.mongodb.DBCollectionImpl.find(DBCollectionImpl.java:86)at com.mongodb.DBCollectionImpl.find(DBCollectionImpl.java:66)at com.mongodb.DBCursor._check(DBCursor.java:458)at com.mongodb.DBCursor._hasNext(DBCursor.java:546)at com.mongodb.DBCursor.hasNext(DBCursor.java:571) 我已经利用db.PostCo.createIndex( { location : "2dsphere" } )db.PostCo.createIndex( { location : "2d" } )创建相应的索引。还是无法正常工作。 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博bluemind

redis 连接问题

redis经常进行连接就会报错 redis.exceptions.ConnectionError: Error 99 connecting to 127.0.0.1:6379. Cannot assign requested address.资料上说,redis经常进行连接,但是不关闭,端口不够用了。所以就去找了,pipeline进行连接,以为这样就能解决频繁的连接问题 def throw_on_redis(data): r = redis.Redis(config['host'], config['port'], config['db']) p = r.pipeline() return p.lpush(config['queue'],data) def data_by_redis(): r = redis.Redis(config['host'],config['port'],config['db']) p = r.pipeline() return p.blpop('urls').execute() for number in range(100000): print throw_on_redis(number) while True: print data_by_redis() 但是依然不行。想知道应该怎么处理这种情况,我用redis不可避免的出现频现往里面读(主要是读取)和写这种情况。

李博bluemind

python如何选择redis数据库?

选择redis数据库,select 1,select 2 但是在python中是怎么操作的?我只知道r = redis.Redis(host='localhost',port=6379,db=0) 这个db如何切换,难道每次都要redis.Redis(host='localhost',port=6379,db=1),redis.Redis(host='localhost',port=6379,db=2)吗

李博bluemind

MongoDB是如何进行内存映射的

MongoDB启动后,也执行了find()查询,但是上图显示mapped为0,这时MongoDB是否进行了内存映射?MongoDB是怎么进行内存映射的,能否详细介绍下内存映射的步骤过程。 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博bluemind

MongoDB 模糊搜索怎么速度快?

有个数组字段 是这样的 a = ['128jinianlu', 'gongkang', 'pengpu']我要这么搜:db.shanghai.find({a: /ong/})我直接给a加索引,搜索的速度还不如不添加快,这是为何 本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

李博bluemind

MongoDB内置角色readWrite可以删除整个数据库,如何禁止这个能力?

MongoDB添加了一个新用户,给的角色是数据库用户角色(DB User Roles),为readWrite,但是这个角色还是可以删除整个数据库,我现在需求是让这个用户只能读写指定的几个表

游客446h5x5ifdpri

绑定阿里云后域名打开的页面显示异常(图片没得,界面全乱了)

绑定阿里云后域名打开的页面显示异常(图片没得,界面全乱了)求大神帮助,

信飞翔

公司网络不同公网地址SSH访问香港阿里云服务器,有的通,有的不通现象。

公司网络不同公网地址SSH访问香港阿里云服务器。公司网络资源出口 xxx.xxx.xxx.110能正常访问,而从 xxx.xxx.xxx.112访问则不能正常访问。访问的服务器地址47.75.128.78这个地址。

张敏001

quickbi标准版-创建数据集后点开表没数据???

等了半天,刷新了还是没数据。数据表中是有数据的,咋回事

apache_flink

如图,ture ? false? 是什么意思?

转自钉钉群21789141:ture ? false? 是什么意思?我需要判断是true和false,才输出?

syb

获取客户端ip问题,两层代理后台获取失败

服务器环境: iis7.5 + php5.2 1、客户 --> SLB --> 服务器 获取客户端ip正常 ,使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 变量可以获取 2、客户 --> WAF --> SLB --> 服务器 获取客户端ip失败,得到的ip是 阿里云的内网ip ,此时 $_SERVER 中 HTTP_X_FORWARDED_FOR 是不存在的。 为了校验是否是否 php 版本问题, 经线上测试 php5.3 php5.6 第二种情况下 均获取ip失败 查看 iis 日志 ip 是获取正常的。 服务器环境:apache + php5.6 情况下 均获取 ip 正常 1、客户 --> SLB --> 服务器 获取客户端ip正常 ,使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 变量可以获取 2、客户 --> WAF --> SLB --> 服务器 获取客户端ip正常 ,使用 $_SERVER["HTTP_X_FORWARDED_FOR"] 变量可以获取

tangmingsh

飞燕平台产品开发,能否不用Alios -Things SDK 自行通知服务器配网成功?

不用Alios -Things SDK 如何自行通知服务器配网成功?

tomlong123

阿里云注册的域名转入到godaddy不能用了怎么办?

域名是在阿里云注册的,转出到godaddy后就不能解析到服务器了,不知道怎么回事呢