前端学习(1337):mongoDB文档查询
生活随笔
收集整理的這篇文章主要介紹了
前端学习(1337):mongoDB文档查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/playground', { useUnifiedTopology: true }).then(() => console.log('數據庫連接成功')).catch(err => console.log(err, '數據庫連接失敗'))//創建集合規則
const courseSchema = new mongoose.Schema({name: String,age: Number,email: String,password: String,hobbies: [String]
});
//使用集合并應用規則
const User = mongoose.model('User', courseSchema);//查詢用戶里面得所有命令
//User.find().then(result => console.log(result));
//查詢一條 數據不存在 返回得是一個空數組
/* User.find({ _id: '5c09f1e5aeb04b22f8460965' }).then(result => console.log(result)); */
//查詢用戶中年齡字段大于20小于40得文檔
User.find({ age: { $gt: 20, $lt: 40 } }).then(result => console.log(result));
//查詢興趣愛好是足球得
User.find({ hobbies: { $in: ['足球'] } }).then(result => console.log(result));
//選擇查詢得字段 不想查詢得字段 -_id
User.find().select('email name -_id').then(result => console.log(result));
//排序
User.find().sort('age').then(result => console.log(result));
//降序
User.find().sort('-age').then(result => console.log(result));
//skip limit限制 跳過前兩個 查詢三個
User.find().skip(2).limit(3).then(result);
?
總結
以上是生活随笔為你收集整理的前端学习(1337):mongoDB文档查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机二级公共基础知识资料(考点集合)
- 下一篇: 前端学习(1336):从数据库查询文档