[英]Node JS, How do i get data from a collection with Mongoose
我正在使用 MVC。 如何在我的loginController
中使用findOne({})
方法?
我只想從我的收藏中獲取數據。 此外,該系列已經存在一些東西。 我想要的只是從中獲取數據。 順便說一句,我為我的英語感到抱歉。
App.js
:
const dbURL = process.env.DB_URL;
mongoose.connect(dbURL, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true })
.then((result) => {console.log('bağlandı'); app.listen(8080);})
.catch((err) => console.log(err))
loginController.js
:
const loginControllerPost = async (req, res) => {
db.collection.findOne({req.body.username}) //How to properly use the method?
}
您需要定義模式(表)來告訴 mongoose 數據庫結構是什么樣的。 例如,用戶架構:
const conn = mongoose.createConnection('your connection string');
const UserSchema = new Schema({
name: String,
username: String,
password: String,
}, {
collection: 'users', // define collection name here
});
const UserModel = conn.model('UserModel', UserSchema);
const user = await UserModel.findOne({ username: 'Alice' });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.