小编chr*_*dam的帖子

sql server加入同一个表

这是我在表格中的行:

Id    |       FromDate            |       ToDate             | prod_Id
------|---------------------------|--------------------------|-------
1     |   2012-08-13 07:00:00.000 |  2012-08-14 18:59:00.000 |    10
1     |   2012-08-13 07:00:00.000 |  2012-08-15 18:59:00.000 |    10
1     |   2012-08-13 07:00:00.000 |  2012-08-16 18:59:00.000 |    10 

我想得到如下结果:

Id  |   FromDate                  |        ToDate             | prod_Id
----|-----------------------------|---------------------------|---------
1   |    2012-08-13 07:00:00.000  |   2012-08-16 18:59:00.000 |   10 

怎么做?

sql sql-server sql-server-2008

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

ObjectListView显示图标

试图将图标放在ObjectListview中,这是我应该放置图标的代码片段:

objectListView1.SmallImageList = imageList1;

        deleteColumn.IsEditable = true;
        deleteColumn.ImageGetter = delegate
        {
            return 0;
        };
        deleteColumn.AspectGetter = delegate
        {
            return "Delete";
        };
Run Code Online (Sandbox Code Playgroud)

imageList1已经有了一个图像,这段代码应该在"删除"旁边放一个图标,但它根本没有出现,通过食谱和谷歌查看,我仍然不知道.谁能帮我?

如果需要,这是完整的表单代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;
using System.IO;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
    public Form1()
    {
        InitializeComponent();
        objectListView1.AllowDrop = true;
        objectListView1.DragEnter += new DragEventHandler(objectListView1_DragEnter);
        objectListView1.DragDrop += new DragEventHandler(objectListView1_DragDrop);
        objectListView1.CellEditActivation = BrightIdeasSoftware.ObjectListView.CellEditActivateMode.SingleClick;
        objectListView1.CellEditStarting += deleteItems;
        objectListView1.SmallImageList = imageList1;

        deleteColumn.IsEditable = true; …
Run Code Online (Sandbox Code Playgroud)

c# icons objectlistview

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

如何计算mongodb嵌套文档中的出现次数?

在数组中嵌套数组的情况下,如何计算特定值的数量?比如我想统计下面文档中“答案”的数量。查询应该返回有 2 个苹果和 1 个香蕉。

{
  "_id" : ObjectId("52c1d909fc7fc68ddd999a73"),
  "name" : "Some survey",
  "questions" : [
    {
      "_id" : ObjectId("52c1e250fc7fc68ddd999a75"),
      "answers" :
      [
        {
          "userId" : "some GUIDs",
          "answer" : "apple"
        },
        {
          "userId" : "some GUID",
          "answer" : "apple"
        },
        {
          "userId" : "some GUID",
          "answer" : "banana"
        }
      ],
      "questionText" : "blah blah blah...",
      "questionType" : "multiple choice"
    }
]
Run Code Online (Sandbox Code Playgroud)

}

mongodb mongodb-query aggregation-framework

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

父点击事件与子点击事件重叠

我希望能够单击父 div,但让子窗体和锚元素不受单击事件的影响。

<div class="root">

    <div class="parent">
        <div class="container">
            <a href="/blah"> Hello World</a>
            <div>
                <span> Hello World Again
            </div>
            <form class="form">
                <label> inputs
                <input id="text" type="text"/>
                <textarea></textarea>
                <input id="submit" type="submit"/>
            </form>
        </div>
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

jQuery:

$(".parent").on("click", ".container", function() {
    alert("Parent clicked");
});

$(".parent").on("click", "#text", function(event) {
    event.preventDefault();
    alert("Form Input clicked");
});

$(".parent").on("click", "#submit", function(event) {
    event.preventDefault();
    alert("Form Button clicked");
});

 $(".parent").on("click", "a", function(event) {
    event.preventDefault();
    alert("anchor link clicked");
});   
Run Code Online (Sandbox Code Playgroud)

单击任何表单元素(输入、文本区域、按钮提交)或锚标记将不起作用,因为父单击事件正在触发。

如何仅在子窗体和锚标记之外的元素上创建父单击事件?父点击事件可以覆盖除这两个元素之外的任何其他子元素。

html javascript jquery

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

Mongodb - mongoose,通过对两个字段求和来排序

我有这样的数据库模式:

var User = new mongoose.Schema({
  ...
  points:{
    type: Number
  },
  extraPoints:{
    type: Number
  },
  ...
})
Run Code Online (Sandbox Code Playgroud)

好吧,当我想对数据库进行排序时,我希望有一个字段可以对这两个字段进行求和:

var newFiled = (points*50 + extraPoints);
Run Code Online (Sandbox Code Playgroud)

所以当我对数据库进行排序时,我会做这样的事情:

model.User.find({}).sort(newFiled).exec();
Run Code Online (Sandbox Code Playgroud)

我已经检查了聚合但我不知道如何在聚合时对其进行排序.
Thanx求助:)

sorting mongoose mongodb mongodb-query aggregation-framework

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

BinData 是 Mongo ObjectId 吗?

我的团队在 MongoDB 2.4.10 上。id 字段看起来像这样

{ "_id" : BinData(3,"fEkTlzkZw8m4JJx5nB+fkw==")
Run Code Online (Sandbox Code Playgroud)

我知道 3 是 BSON 子类型,值是 Base64。但这是一个 ObjectId 还是不是?有人告诉我不是。我需要的是 ObjectId getTimestamp() 方法。

mongodb

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

用猫鼬填充后如何聚合

我正在使用猫鼬,并且在填充后进行聚合时遇到问题。下面是一个例子。

猫鼬模型模式有两种,mongoose 和 collection。

const monster = new Schema({
    name: { type: String },
    power: { type: Number },
    armor: { type: Number },
});

const collection = new Schema({
    _monster: { type: Schema.Types.ObjectId, ref: 'Monster' },
    addedPower: { type: Number },
    addedArmor: { type: Number },
});
Run Code Online (Sandbox Code Playgroud)

如您所见,字段 '_monster' 是模式 'collection' 到模式 'monster' 的外键。

我想使用如下所示的路径填充“怪物”和“集合”。

Collection.find().populate('_monster')
Run Code Online (Sandbox Code Playgroud)

我想像下面这样汇总这个结果。

AboveResult.aggregate([
    {
        '$project': {
            'new_field': { 
                '$add': [ 
                     '$addedPower', '$addedArmor', '$_monster.power', '$_monster.armor' 
                ]
            }
        }
    }
]);
Run Code Online (Sandbox Code Playgroud)

以上不起作用,但我认为它可以解释我想要什么。回答将不胜感激。

mongoose mongodb node.js mongodb-query aggregation-framework

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

Go中的MongoDB聚合查找(mgo.v2)

我试图实现$lookup使用中去(golang)在我的MongoDB查询的一个功能氧化镁包.

以下是我的收藏:

文件夹:

"_id"    : ObjectId("22222222222222"),
"name"   : "Media",
"level"  : 1,
"userIDs": [ObjectId("4444444444444")]
Run Code Online (Sandbox Code Playgroud)

文件:

"_id"      : ObjectId("11111111111111"),
"title"    : "Media Management",
"body"     : BinData(0,"PvQ6z2NBm4265duo/e2XsYxA5bXKo="),
"level"    : 1,
"folderID" : ObjectId("22222222222222"), // Foreign Key/Field
"userIDs"  : [ObjectId("44444444444444")]
Run Code Online (Sandbox Code Playgroud)

下面是我写的在shell上成功运行的查询:

var query = [
{ 
  "$lookup": {
    "from":         "documents",
    "localField":   "_id",
    "foreignField": "folderID",
    "as":           "documents",
  }
}
 ,{
   "$match": {
      "userIDs": ObjectId("userIdHere"), // filder by a userID
      "level": {$gte: 0},                // filter by a folder level
    },
  } …
Run Code Online (Sandbox Code Playgroud)

go mongodb mongodb-query mgo aggregation-framework

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

在mongodb聚合中查找

以下bson是personaddresscollection:

{ 
        "id" : "123456", 
        "name" : "foo", 
        "address" : [
            {
                "local" : "yes", 
                "location" : [
                   {
                        "place" : {
                            "_id":"VZG", 

                        }, 
                        "place_lat" : "18", 
                        "place_lan" : "83", 

                },
                {
                        "place" : {
                            "name" : "kerala", 
                            "district" : "palakkad", 
                            "pincode" : "5203689", 

                        }, 
                        "place_lat" : "18", 
                        "place_lan" : "83",      
                    }
                ]
            }
        ]
    } 
Run Code Online (Sandbox Code Playgroud)

我还有另一个places收藏:

 {
     "_id":"VZG",
     "name" : "vizag", 
     "district" : "Visakhaptanam, 
     "pincode" : "568923",
 }
Run Code Online (Sandbox Code Playgroud)

MongoDB中聚集使用查找,我想嵌入 places 在收集personaddress集合

我尝试使用

Aggregation …
Run Code Online (Sandbox Code Playgroud)

java spring-mvc mongodb mongodb-query aggregation-framework

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

使用另一个查询的结果在MongoDB中查找文档

我是MongoDB的新手,我正在尝试在集合中查找文档A,其中field _id等于excel_template来自集合的字段B.

var r = db.B.find({"name":/.*aco.*/}, {excel_template:1, _id:0}).excel_template;
db.A.find({"_id":{$eq: "${r}" }})
Run Code Online (Sandbox Code Playgroud)

但我很难做到这一点.它给了我一个结果,但没有给我任何结果.任何建议将不胜感激

mongodb mongodb-query robo3t

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