小编Bra*_*ley的帖子

如何仅隐藏类型的第一个元素?

我有以下标记:

<div class="ctr-1">
    <h3>Title</h3>
    <div class="ctr-2">
        <h3>Title</h3>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

以及下面的CSS

.ctr-1 h3:first-child{ display:none; }
Run Code Online (Sandbox Code Playgroud)

两个<h3>标签都是隐藏的,我只想隐藏第一个标签.怎么样?

css css-selectors

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

如何从 mongo 聚合查询中的组值中过滤掉空数组元素?

我的总 $group 是:

{
    $group: {
        _id: { ["$dayOfYear"]: "$TagDateCreated" },
        disqualified: {
            $addToSet: {
                $cond: {
                    if: { $in: [ "$TagId", [109,220,115,113,238] ]},
                    then: "$ContactId",
                    else: null
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这给了我一组唯一的 contactId 作为取消资格,但我需要删除空值。我试过在 $project 中省略 $cond 和各种 $filters 中的 else 语句,它们要么不删除任何内容,要么删除所有内容,要么出错。

mongodb aggregation-framework

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

如何按日期获取唯一约束的最早记录?

我有一个集合,其中包含对这个问题很重要的两个字段:类别和日期(为简单起见,我将仅使用“昨天”和“今天”)。

// Sample Data
{ category: 1, date: ISODate("yesterday") } 
{ category: 1, date: ISODate("today") }
{ category: 2, date: ISODate("yesterday") } 
{ category: 2, date: ISODate("today") }
{ category: 3, date: ISODate("yesterday") } 
Run Code Online (Sandbox Code Playgroud)

现在,我正在修改一个查询,该查询将首先查询类别,然后按日期降序排序,并限制为 1 个结果(按日期为我提供单个类别的最早记录。

db.collection("things").find({ category: 1 }).sort({ date: -1 }).limit(1)

// Result
{ category: 1, date: ISODate("today") }
Run Code Online (Sandbox Code Playgroud)

效果很好。但是,我想要每个类别的最早记录。这意味着我无法使用限制运算符(因为我不知道在任何给定时间点有多少个类别),并且我不能保证每个类别每天都有日期记录。

// Expected Result
{ category: 1, date: ISODate("today") }
{ category: 2, date: ISODate("today") }
{ category: 3, date: ISODate("yesterday") } 
Run Code Online (Sandbox Code Playgroud)

我玩过不同的游戏,但没有成功。

如何在单个查询中获取每个类别的最早日期的记录?

mongodb mongodb-query

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

如何在jQuery中定义条件属性选择器?

我想将特定类的所有项设置为特定值,但如果它具有特定的属性集,则它必须与条件匹配.

例:

<div class="address"></div>
<div class="address" data-address-type="from"></div>
<div class="address" data-address-type="to"></div>
Run Code Online (Sandbox Code Playgroud)

我想将所有地址设置为"123 Some Address Road".但是,如果存在data-address-type,则仅当data-address-type为"to"时.

$('.address[data-address-type="to"]').text('123 Some Address Road');
Run Code Online (Sandbox Code Playgroud)

以上内容不会更改未定义data-address-type的元素.

javascript jquery jquery-selectors

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