我使用此代码将数据存储到MongoDB数据库中,但未在数据库中查看..当我使用find()查找时,它显示了我的数据,但是当我使用db.pick.find( )。设置mongo时可能会丢失一些东西,请帮助我。
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/pick', { useNewUrlParser: true })
mongoose.connection.once('connected', function(){
console.log("Open Connection")
})
var catSchema = new mongoose.Schema({
name: String,
age: Number
});
var Cat = mongoose.model("Cat", catSchema);
var newc = new Cat({
name: "cutie",
age: "4"
});
newc.save((err,c) =>{
if(err){
console.log("NewC Err")
}else{
console.log(c)
}
});
答案 0 :(得分:0)
好的atul,
您的数据库名称为Pick
,但是在执行此查询时:
db.pick.findOne({})
,从技术上讲,您是在说数据库必须从pick
集合中找到一个文档。但是看看代码,cat
是您的收藏集的名称。
您可以使用show collections;
命令在mongodb中获取集合名称,然后可以这样查询:
选择数据库
use pick;
获取收藏夹列表
show collections;
查询集合
db.collectionName.findOne({})