我有这些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格式
我不明白在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子句的作用.
我在我的应用程序中使用 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)
我没有错误。
我有这三个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)
该 …
我正在尝试在输入标记中放置一个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)
但是这个图标比输入框大,如下图所示:
我该如何修复图标?
我使用了两个NOSQL数据库MongoDB和Neo4j来处理相同的信息.我想使用第一个和第二个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) 我在javascript中有一个字符串,其中有很多重复项.例如,我有:
var x = "Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Int32,Double,Double,Double"
Run Code Online (Sandbox Code Playgroud)
如何删除重复项并获取示例x="Int32,Double"
?
在我的代码中,我们必须将欧元转换为欧分:将 aBigDecimal
作为输入,我们必须将其乘以 100。
我们需要多次应用这种转换,所以我们决定使用UnaryOperator
from 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
)可能是危险的,以避免多线程环境中的数据不一致(线程安全)?
我已经下载的历史价格Jan-1-2010
和Dec-31-2014
对Twitter的公司(TWTR)-NYSE从YAHOO!金融在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 数据确实不同。他们需要任何调整吗?
我有一个名为 的 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) 这是我的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没有在输出中得到任何东西,甚至没有空指针异常。
mongodb ×5
java ×3
neo4j ×2
font-awesome ×1
html ×1
java-8 ×1
javascript ×1
nosql ×1
r ×1
regex ×1
sparql ×1
static ×1
time-series ×1
turtle-rdf ×1
with-clause ×1