小编vin*_*eet的帖子

如何使用内连接从codeigniter中的两个表中获取数据

我是新手codeigniter和问题Active Record(JOIN).

SELECT emp.name
    ,emp_detail.salary
FROM emp
INNER JOIN emp_details ON emp.id=emp_details.eid
                         AND emp_detail.salary > 5000
Run Code Online (Sandbox Code Playgroud)

如何改变上述查询codeigniter.

php codeigniter

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

NodeJ中的缓冲区八位组流

我是NodeJs的新手,我读过Buffer但不清楚.

一些例子:-

1) var buffer = new Buffer(12);
2) var buffer = new Buffer([12,54,89]);
3) var buffer = new Buffer("Confusing about Buffer", "utf-8");
Run Code Online (Sandbox Code Playgroud)

我的疑问是,

  • 什么是缓冲区以及定义/实现的方式.
  • 上述例子的含义是什么.

node.js

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

MongoDB Concat在聚合中不起作用

在我的查询中,concat关键字不起作用,它返回null

这是查询:-

db.leads.aggregate([
{$project:{
    _id:0,
    status:1,
    stage:1,
    "todo.title":1,
    created:{
        day:{$substr:["$createdOn",8,2]},
        month:{$substr:["$createdOn",5,2]},
        year:{$substr:["$createdOn",0,4]}
        },
     myDate:{$concat:["$created.day","-","$created.month","-","$created.day"]}
         //----above $concat is not working-----//
         //--i want that `myDate` should be "12-09-2016"----//
    }
  }

])
Run Code Online (Sandbox Code Playgroud)

这是查询输出:

{
    "stage" : "Prospect",
    "todo" : [],
    "status" : "OPEN",
    "created" : {
        "day" : "12",
        "month" : "09",
        "year" : "2016"
    },
    "myDate" : null

   //--here i want that `myDate` should be "12-09-2016"----//
}
Run Code Online (Sandbox Code Playgroud)

在mongodb 中将createdOn字段数据存储为Date类型,即

在此处输入图片说明

mongodb mongodb-query aggregation-framework mongodb-aggregation

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

如何在快递路线中制作可选参数名称?

以下是我的路线代码:-

app.get('/server/lead/get/:id?', leadCtrl.get);
app.get('/server/lead/filter/:filterQuery', leadCtrl.get);
Run Code Online (Sandbox Code Playgroud)

正如您在上面看到的,我使用不同的路由来访问相同的控制器方法leadCtrl.get

现在,我想要类似 route 的东西app.get('/server/lead/get/:id?:filter?', leadCtrl.get);。所以,我可以得到参数,req.params.id或者req.params.filter一次只能得到一个。

routes node.js express

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

MongoError:无法从缺少的 BSON 类型转换为日期

我正在使用mongoose 4.5.0并尝试使用聚合获取数据,但它失败了。

这是我的节点代码:-

    ..
    var preMonths = new moment().subtract(4, 'months').date(1).toDate();     //4:for 5 month
    var match = { $and: [] };
    match.$and.push({ companyId: new ObjectID(req.user.companyId._id) });
    match.$and.push({ status: 'CONVERTED' });


    var allUnderUsers = [];
    req.session.underUser.forEach(function(element, index) {
        allUnderUsers.push(ObjectID(element))
    });
    match.$and.push({ assignTo: { $in: allUnderUsers } });

    match.$and.push({ createdOn: { $gt: preMonths, $lt: new moment().toDate() } });
    var aggregate = [
        { $match: match }, {
            $group: {
                _id: { month: { $month: "$date" },year: { $year: "$date" } }, …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

如何工作体解析器和表达会话NodeJs中间件功能

我已经开始研究MEANJS技术了.我一直不清楚身体解析和快速会话的一些功能.我也通过他们的官方网站,但仍然不清楚.这些功能是: -

bodyParser.urlencoded({extended:true});

bodyParser.json()

expressSession({resave:true,saveUninitialized:true,})

在某些地方它会bodyParser.urlencoded({ extended: false })expressSession({ resave: false, saveUninitialized: false, }).现在使用这些时boolean,请举例说明.所以它会更清楚.

node.js express

0
推荐指数
1
解决办法
459
查看次数

我应该在大型应用中使用混合应用吗?

我有3年以上的Web开发经验,并在Ionic和Phonegap开发了一些小应用程序.但现在我在混合应用程序而不是原生应用程序中开发一个大型应用程序.

android cordova hybrid-mobile-app ionic-framework

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