标签: nosql

方向明显不正确

我有以下输出

orientdb {db=dict}> select count(distinct(pos)) from Synset;

----+------+-----
#   |@CLASS|count
----+------+-----
0   |null  |4    
----+------+-----

1 item(s) found. Query executed in 2.514 sec(s).
orientdb {db=dict}> select distinct(pos) from Synset;       

----+------+--------
#   |@CLASS|distinct
----+------+--------
0   |null  |n       
----+------+--------

1 item(s) found. Query executed in 0.012 sec(s).
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?(不同值的计数与该值的选择不匹配。实际上db中有4个不同值)

更新[WTF]

orientdb {db=dict}> select * from (select distinct(pos) from Synset)

----+------+--------
#   |@CLASS|distinct
----+------+--------
0   |null  |n       
1   |null  |v       
2   |null  |a       
3   |null  |r       
----+------+--------

4 item(s) found. Query executed in 2.722 …
Run Code Online (Sandbox Code Playgroud)

sql nosql graph-databases orientdb

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

mongodb exculde与数据匹配?

mongodb中有一些数据:

{'name': 'bob', age: 12}
{'name': 'sam': age: 34}
{'name': 'byaelle': age: 22}
Run Code Online (Sandbox Code Playgroud)

如果我想获取名称的数据包括am
我可以使用

{'name': {'$regex': 'am'}}
Run Code Online (Sandbox Code Playgroud)

但是,如何才能获取名称数据am

regex mongodb nosql pymongo mongodb-query

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

将RDBMS迁移到Cassandra

我有一个包含以下表的RDBMS数据库:

机场(iata PK,机场,城市,州,国家,拉特,长)

cancellation_cause(cod_cancellation PK,description)

Manufaturer(id_manufacturer PK,MANUFACTURER_NAME)

型号(id_model PK,model_name,id_manufacturer FK)

航空公司(airline_code PK,说明)

airplane_type(id_AirplaneType PK,airplane_type)

engine_type(id_engine PK,engine_type)

Aircraft_type(id_aircraft PK,aircraft_type)

飞机(TailNumber PK,id_model FK, id_aircraft FK,airline_code FK,id_AirplaneType FK,id_engine FK, Issue_date,status,year)

飞行(id_flight PK,cod_cancellation FK,TailNumber FK,iata_origin FK,iata_destin FK,Year,Month,DayofMonth,DayofWeek,DepTime,CRSTime,ArrTime,CRSArrTime,FlightNum,AtualElapsedTime,CRSElapsedTime,AirTime,ArrDelay,DepDelay,distance,TaxiIn,TaiOut ,取消,转移)

注意:PK - 主键; FK - 外键

我正在进行RDBMS和Cassandra数据库之间的比较研究.我的目标是将此数据库迁移到Cassandra并在两者中运行一些查询,以便在类似情况下比较两者的性能.

谁能告诉我最好的方法呢?我应该如何在Cassandra中建模数据库?

rdbms database-design database-migration cassandra nosql

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

适用于移动子类别的Firebase数据结构

我正在使用Firebase应用程序,该应用程序将包含一组代码,这些代码仅供一次性使用,然后将永久绑定到用户.

我希望获得这些代码的最佳查询和更新功能,并遵循Firebase本身的一些建议以及之前的问题,我提出了以下结构:

Codes
  - Available 
    - 12345 
      - property 1
      - property 2
    - 32124
      - property 1
      - property 2
  - Taken
    - 23456
      - property 1
      - property 2
Users
  - UID
    - Codes
      - 23456
Run Code Online (Sandbox Code Playgroud)

这使得查询可用代码变得容易,以及将绑定到用户的代码与其中一个代码匹配(用于登录后进行验证).

我遇到的问题是,为了将代码对象从"可用"移动到"已获取",我必须将其从前者中删除并将其插入到后者中.这是正确的方法吗?我对物理删除数据以移动它感到紧张.

关于如何正确构建此用例的任何建议?

nosql firebase firebase-realtime-database

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

通过cqlsh请求对Cassandra执行减法的最佳方法是什么?

我正在尝试在Cassandra上发出cqlsh请求。这个想法是分析来自基因组中不同“基因”寄存器的平均长度。输入数据后,我有以下athaliana.tab表:

 id                                   | chr | comments          | end      | orf | sense | start    | type
--------------------------------------+-----+-------------------+----------+-----+-------+----------+------
 d2ab2520-6734-11e5-955c-234085c1edec |   1 | gene_id AT1G16340 |  5590338 |   0 |     - |  5590241 |  CDS
 d4169c00-6734-11e5-955c-234085c1edec |   1 | gene_id AT1G16610 |  5676495 |   . |     - |  5676429 | exon
 a8c792c0-6734-11e5-955c-234085c1edec |   1 | gene_id AT1G07485 |  2301889 |   0 |     + |  2301665 |  CDS
 3bd5c0a0-6735-11e5-955c-234085c1edec |   1 | gene_id AT1G51980 | 19326916 |   . |     - | 19326733 | …
Run Code Online (Sandbox Code Playgroud)

database cassandra nosql cql3

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

如何告诉Azure表存储不存储某些实体属性

鉴于以下课程

public class Account : TableEntity
{
    public Account()
    {

    }
    public Account(string customerName, string username)
    {
        PartitionKey = customerName;
        RowKey = username;
    }

    public string FullName { get; set; }

    public string CustomerName
    {
        get
        {
            return PartitionKey;
        }
        set
        {
            PartitionKey = value;
        }
    }

    public string UserName
    {
        get
        {
            return RowKey;
        }
        set
        {
            RowKey = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我在代码库中添加了两个包装RowKey和PartitionKey的属性,以提高可读性和便利性。问题是这些属性也存储在我不想要的Azure存储的表中。

我尝试使用NotMapped属性,但是在这种情况下似乎不起作用。有任何想法吗?

azure nosql azure-storage

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

CQL - 具有不同列的行

是否可以将Cassandra(使用CQL)存储在具有相同列数但具有一个不同列的一个列族中的两行中?像这样的东西:

// column family
'users' : {

    // row 1
    'john' : {
        name: 'John',
        lastname: 'Smith',
        email: 'john@gmail.com'
    }

    // row 2
    'jack' : {
        name: 'Jack',
        lastname: 'Sparrow',
        age: 33
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前的CQL代码:

CREATE KEYSPACE people WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
USE people;

CREATE COLUMNFAMILY users (
    username varchar PRIMARY KEY,
    name varchar,
    lastname varchar,
    email varchar
);

INSERT INTO users (username, name, lastname, email) VALUES ('john', 'John', 'Smith', 'john@gmail.com');

ALTER TABLE …
Run Code Online (Sandbox Code Playgroud)

cql cassandra nosql datastax cassandra-2.0

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

如何在Marklogic或Couchbase中进行xslt类型转换?

我正在寻找一种用于数据连接和转换到其他数据结构的noSQL解决方案 - 特别是在marklogic和couchbase.

我的问题:如何在基于json的数据库中进行xslt等转换?

marklogic nosql couchbase

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

在DynamoDB表中没有排序键的全局二级索引有什么意义?

假设我已经在表上有分区键,我正在添加一个全局二级索引.没有排序键创建这个GSI有什么意义?我读到的关于GSI的内容越多,AWS似乎就会强调GSI在指定您自己的分区密钥和排序密钥方面的灵活性.我不太确定在没有指定排序键的情况下添加GSI的用法.

amazon-web-services nosql amazon-dynamodb

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

mongo控制台中的流星集合查询

我有一个同行设置了集合的名称

UserSettings = new Mongo.Collection("user-settings");

当我尝试在MongoDB控制台中查询时,我无法做到

 db.user-settings.find()
Run Code Online (Sandbox Code Playgroud)

我收到这个错误: -

ReferenceError:未定义设置

我该如何用破折号查询集合的名称?

谢谢

mongodb nosql meteor

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