【发布时间】:2019-12-27 10:07:43
【问题描述】:
我正在尝试学习如何在连接打开的情况下使用 mongoDB,但我遇到了 Mongoose。
我尝试使用 mongoose 测试我与 mongoDB 的连接,它成功了。
var mongoose = require('mongoose');
var mongoDB = "mongodb://IP:port/database";
mongoose.connect(mongoDB, { useNewUrlParser: true },function(err){console.log("Connected")});
我的 MongoDB 结构如下:
数据库名称:数据库
集合名称:myCollection
Collection 中的文档结构:{_id:'random object string generated by mongoDB, name: 'Name', bill: '56445'}
我想获取所有文档或匹配文档,例如 db.myCollection.find() 或 db.myCollection.find({name:'Jeeva'})
这是我尝试过的:
var mongoose = require('mongoose');
var mongoDB = "mongodb://IP:port/db";
mongoose.connect(mongoDB, { useNewUrlParser: true });
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
var Schema = mongoose.Schema;
var myCollection = new Schema({
name : String,
bill : String
}, {collections : 'myCollection'});
var myCollectionModel = mongoose.model('myCollection', myCollection);
var myCollection = mongoose.model('myCollection')
myCollection.find({}, function(error, PO){
console.log("im here!")
console.log(PO);
});
控制台:
im here!
[]
【问题讨论】: