mongoose 表名会自动增加s

 

mongoose 创建的表会自动增加一个字符's'

比如下面代码创建的表是test_table , 而实际上是test_tables 

 

 var mongoose = require("mongoose"); 

  mongoose.connect("mongodb://192.168.1.17:27017/testdb",function(e){
  if(e)
      console.log(e.message);
  
  console.log("connect yes!");
  
});

 

  var Schema = mongoose.Schema;    //  创建模型

  var userScheMa = new Schema({
   carrier: String,
    lang : String,
    impCount : Number,
    clickCount: Number,
  }); //  定义了一个新的模型,但是此模式还未和test_table集合有关联

var data = mongoose.model('test_table", userScheMa); //  与test_table集合关联   
exports.query = function(req, res){
var key1 =  {  carrier : "$carrier" , lang : "$lang"}
var query1 = { '$or' : [{'impCount': {'$gt' : 3}},{'impCount': {'$lt' : 16}}] }
var sort1 =  { os: -1 }
var limit1 = 3
var skip1 = 0


data.aggregate(
[
       { $match:  query1},
       { $group:  { _id: key1 , ImpCount: { $sum: "$impCount" }, ClickCount:{$sum: "$clickCount" }}},
       { $sort:   sort1},
       { $limit:  limit1 },
       { $skip :  skip1}
],function(e,docs)
{
   if(e)
       console.log(e.message);
   res.send(JSON.stringify(docs));
}
);  


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值