node.js mongodb find篇

不BB直接上代码

// 导入mongodb
const mongoose = require("mongoose"); 
//  链接数据库
mongoose.connect("mongodb://localhost/playground", { useNewUrlParser: true })
  .then(() => console.log("飞起来了"))
  .catch((err) => console.log(err, "错了"));
// 接下来 创建集合规则
const courseScheme = new mongoose.Schema({
  name: String,
  author: String,
  isPublish: Boolean,
  age: Number,
});
// 重点来了
const Data = mongoose.model("Data", courseScheme);
// find sort让数据进行排序 ('age')  我这写的是年龄的字段  我是通过年龄来排序的
Data.find().sort("age").then((res) => {console.log(res)});
// ("age") 前边加-号是让查询结果为降序
Data.find().sort("-age").then((res) => {console.log(res)});
// skip跳过多少条数据  limit限制查询数量(limit)可以用来作分页查询
Data.find().skip(2).limit(5).then((res) => {console.log(res)});
// 匹配年龄大于20 小于50的   $gt表示大于 $it表示小于
Data.find({age:{$gt:20,$lt:50}) => {console.log(res)});
// 匹配含有“敲代码”的字段   $in
Data.find(name:{$in:['敲代码'}).then((res) => {console.log(res)});
// 选择要查询的字段   seleat()
Data.find().seleat('name age).then((res) => {console.log(res)});

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容