使用猫鼬时在mongodb中找不到Db

jba065

以下代码在给出output的情况下工作得很好在此处输入图片说明

var mongoose=require('mongoose');
var dbUrl='mongodb://localhost:27017/trial1';

mongoose.connect(dbUrl);

//Creating schema
    var userSchema=new mongoose.Schema({
        name:String,
        email:String,
        createdOn:Date
    });


mongoose.model('User',userSchema);
var User=mongoose.model('User');

var userOne=new User({name:'Mike'});
console.log(userOne.name);


mongoose.connection.on('connected',function(){
console.log('mongoose connected to '+dbUrl);
});

mongoose.connection.close(function(){
    console.log('connection closed!!!!');
});

但是,当我尝试在连接字符串(即trial1)中搜索db时,无法找到它,屏幕截图如下。 在此处输入图片说明

另外,当我在mongo shell中说“ use trial1”时,我将获得以下屏幕截图所示的输出。在此处输入图片说明这意味着该数据库存在或已创建。为什么我看不到那个数据库?

朱利安·巴赫曼(Julien Bachmann)

因此,是的,答案在布雷克(Blakes)的评论中,也是皮奥(Pio)的部分答案。

您看不到数据库,因为您的Mongoose代码实际上并未在其中创建任何用户。实例化模型用户时,它将在内存中创建它,但不在数据库中创建它。要将用户插入数据库中,您必须像下面这样调用实例上的save方法:

var userOne=new User({name:'Mike'});
userOne.save(function(err, user){
  if (!err) {
    console.log('Now my user is saved in the database');
  }
})

因此,如果您不保存用户,那么在mongo shell中您将不会看到数据库,因为它是空的,因此不存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当找不到结果时,猫鼬的findById不会返回null

来自分类Dev

猫鼬,当在数据库中找不到任何内容时,find()数据对象存在

来自分类Dev

mongoDB中猫鼬的位置

来自分类Dev

猫鼬-找不到结果时总是返回null而不是错误吗?

来自分类Dev

猫鼬-找不到结果时总是返回null而不是错误吗?

来自分类Dev

如何使用猫鼬更新mongodb中的值?

来自分类Dev

如何使用猫鼬将数据推入MongoDB的数组中

来自分类Dev

使用猫鼬更新mongodb中的多个记录

来自分类Dev

MongoDB-从对象数组中检索对象。使用猫鼬

来自分类Dev

无法使用猫鼬更新 MongoDB 中的数组

来自分类Dev

错误:找不到模块“ ../models/User”-猫鼬模式

来自分类Dev

节点,猫鼬:on save()“ VersionError:找不到匹配的文档。”

来自分类Dev

MongoDB猫鼬使用地图查找

来自分类Dev

如何使用猫鼬调用MongoDB数组

来自分类Dev

使用填充猫鼬时捕获错误

来自分类Dev

使用猫鼬连接到mongodb时,“无法读取null的属性`message`”

来自分类Dev

mongodb +猫鼬MongooseServerSelectionError

来自分类Dev

使用猫鼬正则表达式与文本在mongo db中搜索

来自分类Dev

我如何使用猫鼬更新mongoDb中数组中的对象的数组元素

来自分类Dev

是否适合保存到存储时间戳猫鼬使用MongoDB中的阵列中的每个登录?

来自分类Dev

使用猫鼬在快递中收集

来自分类Dev

如何对MongoDB集合中字段的不同值求和(使用猫鼬)

来自分类Dev

在MongoDB /猫鼬中强制查找查询仅使用特定索引

来自分类Dev

如何对MongoDB集合中字段的不同值求和(使用猫鼬)

来自分类Dev

无法使用函数(req,res,next,id)猫鼬(mongodb)中的动态id字段进行查询

来自分类Dev

猫鼬递归地在db中查找元素

来自分类Dev

使用猫鼬.update查询时,可以在update参数中引用获取的记录吗?

来自分类Dev

使用res.json()时,我在猫鼬中收到内部错误500而不是404

来自分类Dev

当对象属性位于数组中时,使用猫鼬删除或查找对象

Related 相关文章

  1. 1

    当找不到结果时,猫鼬的findById不会返回null

  2. 2

    猫鼬,当在数据库中找不到任何内容时,find()数据对象存在

  3. 3

    mongoDB中猫鼬的位置

  4. 4

    猫鼬-找不到结果时总是返回null而不是错误吗?

  5. 5

    猫鼬-找不到结果时总是返回null而不是错误吗?

  6. 6

    如何使用猫鼬更新mongodb中的值?

  7. 7

    如何使用猫鼬将数据推入MongoDB的数组中

  8. 8

    使用猫鼬更新mongodb中的多个记录

  9. 9

    MongoDB-从对象数组中检索对象。使用猫鼬

  10. 10

    无法使用猫鼬更新 MongoDB 中的数组

  11. 11

    错误:找不到模块“ ../models/User”-猫鼬模式

  12. 12

    节点,猫鼬:on save()“ VersionError:找不到匹配的文档。”

  13. 13

    MongoDB猫鼬使用地图查找

  14. 14

    如何使用猫鼬调用MongoDB数组

  15. 15

    使用填充猫鼬时捕获错误

  16. 16

    使用猫鼬连接到mongodb时,“无法读取null的属性`message`”

  17. 17

    mongodb +猫鼬MongooseServerSelectionError

  18. 18

    使用猫鼬正则表达式与文本在mongo db中搜索

  19. 19

    我如何使用猫鼬更新mongoDb中数组中的对象的数组元素

  20. 20

    是否适合保存到存储时间戳猫鼬使用MongoDB中的阵列中的每个登录?

  21. 21

    使用猫鼬在快递中收集

  22. 22

    如何对MongoDB集合中字段的不同值求和(使用猫鼬)

  23. 23

    在MongoDB /猫鼬中强制查找查询仅使用特定索引

  24. 24

    如何对MongoDB集合中字段的不同值求和(使用猫鼬)

  25. 25

    无法使用函数(req,res,next,id)猫鼬(mongodb)中的动态id字段进行查询

  26. 26

    猫鼬递归地在db中查找元素

  27. 27

    使用猫鼬.update查询时,可以在update参数中引用获取的记录吗?

  28. 28

    使用res.json()时,我在猫鼬中收到内部错误500而不是404

  29. 29

    当对象属性位于数组中时,使用猫鼬删除或查找对象

热门标签

归档