小编chr*_*dam的帖子

将“对象数组”映射到简单的键值数组

我是mongoDB聚合管道的新手,有一个非常基本的问题,但找不到任何答案。我想简单地转换以下代码块:

"exclude" : [
            {
                "name" : "Accenture"
            }, 
            {
                "name" : "Aon Consulting"
            }
        ]
Run Code Online (Sandbox Code Playgroud)

至:

"exclude" : [
            "Accenture",
            "Aon Consulting"
        ]
Run Code Online (Sandbox Code Playgroud)

使用聚合管道,但是即使浏览了https://docs.mongodb.com/manual/reference/operator/aggregation/上的文档,我似乎也找不到解决方法。谢谢你的帮助。

arrays mongodb mongodb-query aggregation-framework

8
推荐指数
2
解决办法
5234
查看次数

可拖动的代码不能与hammer.js一起使用

我已经成功实现了jQueryUI draggable,但是只要我添加hammer.js代码,拖动代码就不再有效了.

它不是我包括hammer.js,但只要我使用脚本.

为什么是这样?我怎样才能让他们两个都工作?

可拖动和锤子都适用于.dataCard#main

可拖动的代码在这里工作正常(锤子实现注释掉):http://goo.gl/MO5Pde

以下是可拖动代码的示例:

$('#main').draggable({
    axis:'y',
    revert:true,
    start: function(event, ui){
        topValue = ui.position.top;
    },
    drag: function(event, ui){
            if(pastBreakpoint === false){
                $('#searchInput').blur();
                if(topValue > ui.position.top) return false;
            if(ui.position.top >= 161){
                if(pastBreakpoint === false){
                pastBreakpoint = true;
                    if($('.loadingRefresh').length === 0) $('#main').before('<div class="loadingRefresh"></div>');
                    else{
                    $('.loadingRefresh').remove();
                        $('#main').before('<div class="loadingRefresh"></div>');
                    }
                    $('.loadingRefresh').fadeIn();
                    $('#main').mouseup();
                    setTimeout(function(){
                       location.reload();
                    }, 1000);
                 }
              }
            }   
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是未注释的锤码和可拖动的代码不起作用:http://goo.gl/994pxF

这是锤子代码:

var hammertime = Hammer(document.getElementById('main'), {
    transform_always_block: true,
    transform_min_scale: 0
}); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-ui-draggable hammer.js

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

Lambda表达式与空paren()

我遇到的代码如下:

var vpAlias = null;
var prices = session.QueryOver<Vehicle>()
    .Left.JoinAlias<VehiclePrice>(x => x.VehiclePrice, () => vpAlias, x => x.VehiclePriceTypeId == 1)
    .Where(() => vpAlias.Id == null || vpAlias.VehiclePriceTypeId == 1)
    .Select(x => x.Id, () => vpAlias.Price)
    .ToList();
Run Code Online (Sandbox Code Playgroud)

使用()在其lambda表达式.那是什么意思 ?它是否仅用作占位符?

c# linq lambda

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

上传图像在服务器上不起作用

在将文件从本地计算机上传到服务器时,它正在向我显示

"Server Error in '/' Application.
Access to the path 'G://images\blog-image2.jpg' is denied."
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我....请.我的c#代码是这样的:

protected void btnSubmit_Click(object sender, EventArgs e)
{
    //Get Filename from fileupload control
    string filename = Path.GetFileName(fileuploadimages.PostedFile.FileName);
    //Save images into Images folder
    fileuploadimages.SaveAs(Server.MapPath("~/images/" + filename));

    //Getting dbconnection from web.config connectionstring
    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString());
    //Open the database connection
    con.Open();
    //Query to insert images path and name into database
    SqlCommand cmd = new SqlCommand("Insert into tblimgs(ImageName,ImagePath) values(@ImageName,@ImagePath)", con);
    //Passing parameters to query
    cmd.Parameters.AddWithValue("@ImageName", filename);
    cmd.Parameters.AddWithValue("@ImagePath", "~/images/" + …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

mongodb日志中变量的含义

任何人都可以向我解释mongodb中的日志,例如日志中的每个变量定义的内容以及它们的含义是什么?

2015-02-26T16:05:24.112 + 0100 [conn1359]命令xxx.$ cmd命令:{fsync:false,j:false,w:1}} keyUpdates:0 numYields:0 reslen:55 4045ms

2015-02-26T16:05:24.114 + 0100 [conn1296] update xxx.users query:nscanned:2015 nscannedObjects:2015 nMatched:1 nModified:1 fastmod:1 keyUpdates:0 numYields:15 locks(micros)w:7292 4538ms

mongodb

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

通过数组上的推送操作和对象上的设置操作进行mongoose更新

我有这个mongoose架构

var ContactSchema = module.exports = new mongoose.Schema({
  name: {
    type: String,
    required: true
  },
  phone: {
    type: Number,
    required: true,
  },
  messages: [
  {
    title: {type: String, required: true},
    msg: {type: String, required: true}
  }],
  address:{ city:String,
            state:String
  }
});
Run Code Online (Sandbox Code Playgroud)

我最初收集了名称和电话字段.我需要将带有新消息的集合更新为messages数组,将新地址更新为address对象.该函数还必须处理任何单个操作,即在某些情况下我只更新消息数组或更新名称和地址.所以我怎么能在一个功能中完成所有操作.

        var messages= {
            title: req.body.title,
            msg: req.body.msg
        }
        Model.findOneAndUpdate({'_id': req.body.id,},{$push: {messages:message}},{upsert: true}, function (err, data) {
            if (err) {
                return res.status(500).send(err);
            }
            if (!data) {
                return res.status(404).end();
            }
            return res.status(200).send(data);
        });
Run Code Online (Sandbox Code Playgroud)

arrays mongoose mongodb node.js

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

在Schema方法范围内,"this"在Mongoose 4.4.12中为空{}

在Schema方法中记录到控制台时,对象"this"为"{}".这发生在一天前,我一直在阅读教程和其他堆栈溢出问题,但没有运气,我找到了解决方案为什么.

这是我的模型:

var mongoose    = require("mongoose");
var Schema      = mongoose.Schema;
var constants   = require("../config/constants");
var bcrypt      = require("bcrypt-nodejs");


var UserSchema = new Schema({
    name: String,
    email: String,
    password: String,
    authorization:
    {
        type: Number,
        default: constants.authorization.default
    }
});

UserSchema.pre("save", (next) => {
    var user = this;

    /**
     * Only hash the password when it's been modified or if new.
     */

    // #####################################################
    // ERROR
    // if (!query.isModified("password"))
    //            ^
    // TypeError: query.isModified is not a function
    //
    // user and this …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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

如何在自定义视图中获取GetGravity()?

无法android:gravity从我的CustomView 获取gravity属性().

XML

<MyCustomView
 ...
 android:gravity="right"
 />
Run Code Online (Sandbox Code Playgroud)

我的自定义视图;

class MyCustomView extends LinearLayout{
 ...
 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    getGravity(); //Throws method not found exception
    ((LayoutParams)getLayoutParams()).gravity; //This returns the value of android:layout_gravity
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  }
 ...
}
Run Code Online (Sandbox Code Playgroud)

getGravity(); 抛出方法未找到异常;

((LayoutParams)getLayoutParams()).gravity; 返回android:layout_gravity的值

无论如何我可以从视图中获取引力属性吗?

android custom-view

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

Mongo stats()函数显示的"size"和"storageSize"之间有什么区别

Mongo stats()函数显示的"size"和"storageSize"有什么区别?哪一个显示特定集合的磁盘实际大小?请参阅命令返回的示例数据

db.getCollection('temp_collection').stats()


{"ns" : "DB1.temp_collection",
    "count" : 1035219,
    "size" : 1186,
    "avgObjSize" : 1202,
    "storageSize" : 177,
    "capped" : false,
    "wiredTiger" : 
}
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query

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

Mongodb大于查询

我有这样的employee收藏

Company.            Ceo.       Employees
Sdr.                Siva.      1-200
Datamatica.         Durga.     200-400
Big.                Mouli.     50-100
Run Code Online (Sandbox Code Playgroud)

使用后

db.employee.find({Employees : {$gte : 200}}) 
Run Code Online (Sandbox Code Playgroud)

我没有任何数据。该Employees字段类型为字符串。

mongodb mongodb-query

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