小编Dis*_*ana的帖子

使用mongoimport将日期(ISODate)导入MongoDB

我有这些MongoDB文件.在JSON中:

{
"attString":"hello World0",
"attInt":0,
"attDate":new Date("1990-7-20")
 }
Run Code Online (Sandbox Code Playgroud)

如何使用mongoimport?将此文档导入MongoDB ?我的attDate字段有问题.

这是MongoDB shell的通知:

失败:文档#1上的错误解组字节:意外的ISODate格式

mongodb

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

什么条款呢?Neo4j的

我不明白在Neo4j中做什么WITH子句.我阅读了The Neo4j Manual v2.2.2,但对于WITH子句并不十分清楚.没有很多例子.例如,我有以下图表,其中蓝色节点是足球队,黄色是他们的体育场. 在此输入图像描述

我想找到两个或更多球队比赛的体育场馆.我发现查询并且它有效.

match (n:Team) -[r1:PLAYS]->(a:Stadium)
with a, count(*) as foaf
where foaf > 1
return a
Run Code Online (Sandbox Code Playgroud)

count(*)告诉我们匹配行的数量.但我不明白WITH子句的作用.

neo4j with-clause

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

查询二进制数据 - MongoDB

我在我的应用程序中使用 Java Driver for MongoDB (2.14)。
我有这些文件:

{ "_id" : ObjectId("56fb9798e2445ade35effa89"), "b" : BinData(3,"abcdefgh") }
{ "_id" : ObjectId("56fba265e2445ade35effa8c"), "b" : 1 }
Run Code Online (Sandbox Code Playgroud)

我必须"b"使用 Java检索二进制数据所在的所有文档。为了达到我的目标,我使用以下查询:

DBObject query = new BasicDBObject(b, new BasicDBObject("$type",5));
DBObject projKeys = new BasicDBObject();
projKeys.put("_id", 0);
projKeys.put(b, 1);

DBCursor cursor = coll.find(query,projKeys);
Run Code Online (Sandbox Code Playgroud)

但是当我开始迭代时,cursor我得到一个异常:

java.lang.IllegalArgumentException: 错误的数据大小子类型 3 len: 6 != 16

当我尝试使用 mongo shell 进行相同的查询时,即:

db.coll.find({b:{"$type":5}}, {_id:0,b:1})
Run Code Online (Sandbox Code Playgroud)

我没有错误。

java mongodb

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

计算包含字段的文档数量

我有这三个MongoDB文档:

{ 
    "_id" : ObjectId("571094afc2bcfe430ddd0815"), 
    "name" : "Barry", 
    "surname" : "Allen", 
    "address" : [
        {
            "street" : "Red", 
            "number" : NumberInt(66), 
            "city" : "Central City"
        }, 
        {
            "street" : "Yellow", 
            "number" : NumberInt(7), 
            "city" : "Gotham City"
        }
    ]
}

{ 
    "_id" : ObjectId("57109504c2bcfe430ddd0816"), 
    "name" : "Oliver", 
    "surname" : "Queen", 
    "address" : {
        "street" : "Green", 
        "number" : NumberInt(66), 
        "city" : "Star City"
    }
}
{ 
    "_id" : ObjectId("5710953ac2bcfe430ddd0817"), 
    "name" : "Tudof", 
    "surname" : "Unknown", 
    "address" : "homeless"
}
Run Code Online (Sandbox Code Playgroud)

该 …

mongodb mongodb-query aggregation-framework

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

在输入标记内放置一个字体很棒的图标

我正在尝试在输入标记中放置一个Font-awesome图标.

这是我的HTML代码:

<div class="input-group">
        <input class="form-control" type="password" placeholder="Password">
        <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

但是这个图标比输入框大,如下图所示:

在此输入图像描述

我该如何修复图标?

html font-awesome

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

执行时间millis等于0 - MongoDB

我使用了两个NOSQL数据库MongoDBNeo4j来处理相同的信息.我想使用第一个和第二个db来比较性能.我在这个问题上谈到了MongoDB 的问题:执行时间millis总是等于0.所以我在我的集​​合中添加了大约250个文档但没有任何成功:

> db.team.find({common_name:"Milan"},{_id:0, "stadium.name":1}).explain("executionStats")

{
        "queryPlanner" : {
                "plannerVersion" : 1,
                "namespace" : "Progettino.team",
                "indexFilterSet" : false,
                "parsedQuery" : {
                        "common_name" : {
                                "$eq" : "Milan"
                        }
                },
                "winningPlan" : {
                        "stage" : "PROJECTION",
                        "transformBy" : {
                                "_id" : 0,
                                "stadium.name" : 1
                        },
                        "inputStage" : {
                                "stage" : "COLLSCAN",
                                "filter" : {
                                        "common_name" : {
                                                "$eq" : "Milan"
                                        }
                                },
                                "direction" : "forward"
                        }
                },
                "rejectedPlans" : [ ]
        },
        "executionStats" …
Run Code Online (Sandbox Code Playgroud)

mongodb neo4j nosql

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

删除字符串中的重复项 - javascript

我在javascript中有一个字符串,其中有很多重复项.例如,我有:

var x = "Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Double,Double,Double"
Run Code Online (Sandbox Code Playgroud)

如何删除重复项并获取示例x="Int32,Double"

javascript

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

将 java.util.function.Function 定义为 static final

在我的代码中,我们必须将欧元转换为欧分:将 aBigDecimal作为输入,我们必须将其乘以 100。

我们需要多次应用这种转换,所以我们决定使用UnaryOperatorfrom java.util.function

private static final UnaryOperator<BigDecimal> CONVERT_EURO_TO_CENTS =
        input -> input.multiply(BigDecimal.valueOf(100)).setScale(0, RoundingMode.DOWN);
Run Code Online (Sandbox Code Playgroud)

然后我们使用CONVERT_EURO_TO_CENTS如下:

[.....]

    CONVERT_EURO_TO_CENT.apply(<aBigDecimal>)

[.....]
Run Code Online (Sandbox Code Playgroud)

将 声明UnaryOperator为常量 ( static final)可能是危险的,以避免多线程环境中的数据不一致(线程安全)?

java static java-8 functional-interface

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

ts 函数在 R 中有什么作用

我已经下载的历史价格Jan-1-2010Dec-31-2014Twitter的公司(TWTR)-NYSEYAHOO!金融twitter.csv文件。

然后我使用以下命令将其加载到RStudio中:

x = read.csv("Z:/path/to/file/twitter.csv", header=T,stringsAsFactors=F)
Run Code Online (Sandbox Code Playgroud)

这是表 x 的样子:

View(x)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

然后我使用ts 函数来获取 Adj.Close 的时间序列:

x.ts = ts(x$Adj.Close, frequency = 12, start=c(2010,1), end=c(2014,12)

x.ts
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

之前的结果是如何获得的?它们与表 x 数据确实不同。他们需要任何调整吗?

r time-series

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

检索每个文档的数组的第二个元素 - MongoDB

我有一个名为 的 MongoDB 集合bios,其中包含类似于以下内容的文档:

{
        "_id" : ObjectId("51df07b094c6acd67e492f41"),
        "name" : {
                "first" : "John",
                "last" : "McCarthy"
        },
        "birth" : ISODate("1927-09-04T04:00:00Z"),
        "death" : ISODate("2011-12-24T05:00:00Z"),
        "contribs" : [
                "Lisp",
                "Artificial Intelligence",
                "ALGOL"
        ]
},
{
        "_id" : 3,
        "name" : {
                "first" : "Grace",
                "last" : "Hopper"
        },
        "title" : "Rear Admiral",
        "birth" : ISODate("1906-12-09T05:00:00Z"),
        "death" : ISODate("1992-01-01T05:00:00Z"),
        "contribs" : [
                "UNIVAC",
                "compiler",
                "FLOW-MATIC",
                "COBOL"
        ]
}
Run Code Online (Sandbox Code Playgroud)

我的目标是检索集合中每个文档的数组 contribs 的第二个元素bios。使用新的聚合管道运算符$filter我运行以下查询:

> db.bios.aggregate([
                     {
                      $match: {"contribs.2":{"$exists":1}}}, …
Run Code Online (Sandbox Code Playgroud)

mongodb aggregation-framework

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

正则表达式SPARQL查询

这是我的SPARQL查询:

  String queryString = 
            "SELECT ?URI "
                    + "WHERE{ ?URI ?predicate ?object ."
                    + "FILTER regex(?URI, \"p\", \"i\")}";


    Query query = QueryFactory.create(queryString);
    QueryExecution qexec = QueryExecutionFactory.create(query, model);
    try
    {
        ResultSet results = qexec.execSelect();
        while(results.hasNext()) {
        QuerySolution soln = results.nextSolution();
        Resource z = (Resource) soln.getResource("URI");
        System.out.println(z.toString());
        }
    finally {
        qexec.close();
    }
Run Code Online (Sandbox Code Playgroud)

如您所见,我想选择包含字母P的URI资源。我使用了正则表达式过滤器,但是II没有在输出中得到任何东西,甚至没有空指针异常。

java regex sparql turtle-rdf

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