小编chr*_*dam的帖子

Mongodb今天按日期查找创建的结果

我有这个查询来获得月份的结果.但我想得到今天的结果.

var start = new Date(2010, 11, 1);
var end = new Date(2010, 11, 30);

db.posts.find({created_on: {$gte: start, $lt: end}});
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

date mongodb node.js meanjs

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

是否可以覆盖模型中属性的必需属性?

我很想知道是否可以覆盖模型上设置的[Required]属性.我相信这个问题最简单的解决方案,任何接受者?

c# asp.net asp.net-mvc modelmetadata asp.net-mvc-3

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

Mongo为两个或多个字段的条目查找重复项

我有这样的文件:

{
    "_id" : ObjectId("557eaf444ba222d545c3dffc"),
    "foreing" : ObjectId("538726124ba2222c0c0248ae"),
    "value" : "test",
}
Run Code Online (Sandbox Code Playgroud)

我想找到已复制的值对所有文件foreingvalue.

mongodb mongodb-query aggregation-framework

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

mongo中的组,不包括空值

我有mongo查询,它对文档进行组操作.

我几乎得到了预期的结果,除了我想要在没有空值或空值的情况下优化结果.

目前我的查询如下所示:

db.productMetadata.aggregate([{$group:{"_id":{"color":"$productAttribute.colour","gender":"$productAttribute.gender"},"count" : {$sum : 1}}}]);
Run Code Online (Sandbox Code Playgroud)

结果看起来像这样:

{ "_id" : { "color" : "BLUE", "gender" : "MEN" }, "count" : 1 }
{ "_id" : {  }, "count" : 4 }
{ "_id" : { "color" : "NA", "gender" : "WOMEN" }, "count" : 1 }
{ "_id" : { "color" : "BLACK", "gender" : "MEN" }, "count" : 1 }
{ "_id" : { "color" : "BROWN", "gender" : "WOMEN" }, "count" : 1 }
{ "_id" …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework mongodb-aggregation

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

如何基于其他字段添加条件架构?

我有这个结构:

{
    personFullName: String,
    personMobileOS: Number // 1 = IOS, 2 = Android,
    moreDetails: Mixed
}
Run Code Online (Sandbox Code Playgroud)

我想基于其他字段添加条件架构,如下所示:

if (personMobileOS === 1) { // IOS
    moreDetails = { 
        iosVersion: Number, 
        loveApple: Boolean
    }
} else if (personMobileOS === 2) { // Android
    moreDetails = {
        wantToSell: Boolean,
        wantToSellPrice: Number
        wantToSellCurrency: Number // 1 = Dollar, 2 = Euro, 3 = Pound
    }
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,"moreDetails"的模式是有条件的,可以在mongoose中实现这一点吗?

mongoose mongodb node.js

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

Spring数据mongo在Query中使用OR

我们来看看有人可以帮忙解决这个问题.

我想使用Spring Data mongodb的Repository,我想使用Query annotation来过滤find by value A=10 or A=20

  @Query("{A: 10, A:20}")
  findById(int id);
Run Code Online (Sandbox Code Playgroud)

勉强","尝试制作一个AND,我需要一个OR.

有什么好主意吗?

java spring mongodb spring-data

14
推荐指数
5
解决办法
4万
查看次数

geom_bar定义具有不同填充颜色的边框颜色

我想画一个条形图geom_bar,我想要一个黑色边框包围的独特填充颜色.然而,该指令color="black"并不像我希望的那样被解释为"黑色"而且我得到了红色边框.

library(ggplot2)
test=as.data.frame(cbind(a=c(1,1,2,3), b=1:4, c=as.character(1:4)))
ggplot(test) + geom_bar(aes(x=a, y=b, fill=c, colour="black"), stat="identity")
Run Code Online (Sandbox Code Playgroud)

我如何正确使用,geom_bar以便它给我正确的黑色边框?

r ggplot2

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

MongoDB获得SubDocument

我想从MongoDB中的文档中检索子文档.我有以下文件:

{
    "_id" : "10000",
    "password" : "password1",
    "name" : "customer1",
    "enabled" : true,
    "channels" : [ 
        {
            "id" : "10000-1",
            "name" : "cust1chan1",
            "enabled" : true
        }, 
        {
            "id" : "10000-2",
            "name" : "cust1chan2",
            "enabled" : true
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

{
    "id" : "10000-1",
    "name" : "cust1chan1",
    "enabled" : true
}
Run Code Online (Sandbox Code Playgroud)

但是,到目前为止我能做的最好的事情是使用以下查询:

db.customer.find({"channels.id" : "10000-1"}, {"channels.$" : 1, "_id" : 0})
Run Code Online (Sandbox Code Playgroud)

但这给了我以下结果:

{
    "channels" : [ 
        {
            "id" : "10000-1",
            "name" : "cust1chan1",
            "enabled" : true
        }
    ] …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

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

使用RestSharp获取JSON响应

我是C#的新手,我正在尝试使用RestSharp从REST请求中获取JSON响应; 我想要执行的请求如下:"http://myurl.com/api/getCatalog?token=saga001".如果我在浏览器中执行它,它的效果很好.

我试过这个:

var client = new RestClient("http://myurl.com/api/");

var request = new RestRequest("getCatalog?token=saga001"); 

var queryResult = client.Execute(request);

Console.WriteLine(queryResult);
Run Code Online (Sandbox Code Playgroud)

我得到"RestSharp.RestReponse"而不是我正在跳跃的JSON结果.

谢谢你的帮助 !

c# rest json restsharp

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

将子文档添加到现有mongodb文档

本质上,我只是尝试将新的子文档添加到具有以下模式的现有mongodb文档中

/models/server/destination.js

// this is the "destination" model for mongoose
var mongoose = require('mongoose')
var Adventure = require('../models/adventure')

// this is the schema that every entry will get when a new trip is made.
var tripSchema = mongoose.Schema({
    name: { type: String, required: true },
    city: { type: String, required: true },
    dateStart: { type: Date, required: true },
    dateFinish: { type: Date, required: true },
    adventures: [Adventure]
})

// module.exports makes this model available to other file 
module.exports = …
Run Code Online (Sandbox Code Playgroud)

addchild mongoose mongodb mean-stack mongoose-schema

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