相关疑难解决方法(0)

Mongoose.js:删除集合或DB

是否可以使用mongoose.js删除集合或整个数据库?

mongoose

45
推荐指数
3
解决办法
5万
查看次数

MongoError:尝试删除集合时找不到ns

当我尝试删除集合时,Mongoose会抛出一个错误,即" MongoError:ns not found ".

这是我的猫鼬代码:

var mongoose = require('bluebird').promisifyAll(require('mongoose'));
......
......
......   
mongoose.connection.db.dropCollection("myCollection",function(err,affect){
   console.log('err',err);

})
Run Code Online (Sandbox Code Playgroud)

错误:

错误{[MongoError:ns not found]
name:'MongoError',
message:'ns not found',
ok:0,
errmsg:'ns not found'}

mongoose mongodb node.js

44
推荐指数
3
解决办法
2万
查看次数

MongoError,错误:E11000重复键错误

我有像这样的MongoDb架构

    var User = new Schema({
    "UserName": { type: String, required: true },
    "Email": { type: String, required: true, unique: true },
    "UserType": { type: String },
    "Password": { type: String }
});
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个新用户 这是在NodeJs中使用mongoose ODM完成的 这是用于创建的代码:

    controller.createUser = function (req, res) {

    var user = new models.User({
        "UserName": req.body.UserName.toLowerCase(),
        "Email": req.body.Email.toLowerCase(),
        "UserType": req.body.UserType.toLowerCase()
    });
    models.User.findOne({ 'Email': user.Email }, function (err, olduser) {
                    if (!err) {
                        if (olduser) {
                            res.send({ 'statusCode': 409, 'statusText': 'Email Already Exists' });
                        }
                        else if …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

mongoose ×3

mongodb ×2

node.js ×2

javascript ×1