【问题标题】:mongoose insert each in array猫鼬在数组中插入每个
【发布时间】:2017-04-18 22:30:55
【问题描述】:

我正在尝试插入一个数组

这是我的架构:

/**
 * Created by root on 12/4/16.
 */
module.exports = function (mongoose) {
    var hotPrice = mongoose.Schema({
        days: String,
        price: String
    });

    return mongoose.model('hotPrice', hotPrice);
};

这是我的路线:

router.route('/createHot')
    .get(function (req, res) {
        var values = [
            {days: 1, price: "63"},
            {days: 2, price: "125"},
            {days: 3, price: "185"},
            {days: 4, price: "250"},
            {days: 5, price: "314"},
            {days: 6, price: "375"},
            {days: 7, price: "425"},
            {days: 8, price: "495"},
            {days: 9, price: "560"},
            {days: 10, price: "620"}
        ];
        mongoose.models.hotPrice(values).insert(function (err, message) {
            res.status(200);
        });
    });

但是我得到以下信息:

TypeError: mongoose.models.hotPrice(...).insert is not a function

谁能告诉我如何批量插入这个数组?

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    您可以在这里找到答案:http://mongoosejs.com/docs/api.html#model_Model.create

    你可以这样做:(使用猫鼬文档的例子)

    // pass an array
    var values = [
                {days: 1, price: "63"},
                {days: 2, price: "125"},
                {days: 3, price: "185"},
                {days: 4, price: "250"},
                {days: 5, price: "314"},
                {days: 6, price: "375"},
                {days: 7, price: "425"},
                {days: 8, price: "495"},
                {days: 9, price: "560"},
                {days: 10, price: "620"}
            ];
    YourSchemeObject.create(values, function (err, values) {
      if (err) // ...
    
    })
    

    你也可以在这里找到类似的问题:

    How to save an array of objects to mongoose DB with only one call?

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 2016-11-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      相关资源
      最近更新 更多