下面的函数由异步/等待函数调用,因此我需要从Mongoose返回一个真正的承诺,因此在和中使用“()”。
// where data is an array of documents
function insertNewResults(data) {
return Model.insertMany(data).exec();
}
这样做会导致以下错误:
TypeError: Model.insertMany(.).exec不是insertNewResults的函数
如果删除exec(),就可以在没有任何问题的情况下进行insertMany。我使用exec()的其他查询似乎没有抛
我不知道如何将第三方api中的json对象保存到我个人的本地主机mongodb中。我相信我应该在api控制器中创建另一个方法,但不确定应该使用哪种方法,任何帮助都将非常感谢!这是我的代码,如果这是一个愚蠢的问题,很抱歉。
//server.js
var express = require('express');
var bodyParser = require('body-parser');
var path = require('path');
var mongoose = require('mongoose');
var Ro
我想把所有的文档从一个集合复制到同一个数据库中的另一个集合。我该怎么做呢? 模式如下: var kittySchema = new mongoose.Schema({
name: String
});
var Kitten = mongoose.model('Kitten', kittySchema);
var catSchema = new mongoose.Schema({
name: String
});
var Cat = mongoose.model('Cat', catSchema); 现在移动所有文档: var Object=[