mongodb 查询使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 查询使用相关的知识,希望对你有一定的参考价值。

> db.jd_58tc_raw.findOne()
{
    "_id" : "2659e4e4caf0504ec4362478e2ed57ca",
    "jdJob" : {
        "jobPosition" : "八号公馆聘服务员+包食宿",
        "jobSalary" : "5000-8000元",
        "jobType" : "全职",
        "jobWelfare" : "五险一金\n包吃\n包住\n周末双休\n年底双薪\n房补\n话补\n交通补助\n饭补\n加班补助",
        "jobWorkAge" : "不限",
        "skillList" : [
            "服务员",
            "客户咨询"
        ],
        "certList" : [
            ""
        ],
        "jobCate" : "",
        "jobDesc" : "一、 男女服务员 \n招聘要求:男女不限、18-30岁、身体健康、有一定服务意识,有从业经验者择优录用,无经验可培训。\n 工作内容:主要负责客户咨询帮助客人点单、买单、打扫卫生等一般服务。\n 工作时间:晚 18:00——02:00 每周休息一天。\n 薪资待遇:底薪3800+提成+200/天,当天结算,包食宿。\n-------------------------------------------------------------------------\n二:调酒师学徒(包食宿)\n 工资待遇:试用期底薪3500提成15%,;学成之后公司会安排考取中级调酒师证书,证书下发全国通用,\n 工作时间:晚上7点到凌晨2点左右,包食宿,每周休息一天,特殊情况需提前请假。\n 工作内容:协助调酒师日常调酒所需的原材料准备,器材的清洗,了解酒水(洋酒、红酒、鸡尾酒)调制方法,分为英式和花式两种调酒。\n 升职途径:调酒师中级级学徒—调酒师助理—初级调酒师—高级调酒师—资深调酒导师\n================================================\n\n任职须知: \n1.求职与在职人员资料均100%保密,保障各位的隐私安全。\n2:面试时请携带本人有效身份证复印件+1寸照片(各一张)。\n3:面试时间::下午12:40——5:00点之前,其余时间上班或休息中(面试需电话预约)",
        "jobWorkLoc" : "北京西城复兴门D口出",
        "workDemand" : "1. 男女不限、18-30岁、身体健康、有一定服务意识,有从业经验者择优录用,无经验可培训",
        "jobDiploma" : "不限",
        "jobNum" : "5人",
        "age" : "18-30岁",
        "gender" : "",
        "jobMajorList" : [ ],
        "workDuty" : "1. 协助调酒师日常调酒所需的原材料准备,器材的清洗,了解酒水(洋酒、红酒、鸡尾酒)调制方法,分为英式和花式两种调酒"
    }
}
> 

find() 两个参数,前面为条件,后面为输出值,直接上代码:

> db.jd_58tc_raw.find({},{"jdJob.age":1,"_id":0,"jdJob.jobSalary":1}).limit(5).sort({"jdJob.age":1}).toArray()
[
    {
        "jdJob" : {
            "age" : "15-21岁",
            "jobSalary" : "5000-8000元"
        }
    },
    {
        "jdJob" : {
            "age" : "16- 35岁",
            "jobSalary" : "3000-5000元"
        }
    },
    {
        "jdJob" : {
            "age" : "16- 35岁",
            "jobSalary" : "5000-8000元"
        }
    },
    {
        "jdJob" : {
            "age" : "16-28周岁",
            "jobSalary" : "3000-5000元"
        }
    },
    {
        "jdJob" : {
            "jobSalary" : "5000-8000元",
            "age" : "16-28周岁"
        }
    }
]

 

以上是关于mongodb 查询使用的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个查询来查找 2 个数字之间的值,这些数字是 MongoDB 中的字符串类型

详解MongoDB索引优化

MongoDB - 不能使用 .explain() 在 C# 代码中获取查询信息?

MongoDB PHP

如何使用 mongoDB 条件查询在 java 中获得更干净的代码 [重复]

你如何在 python 中处理 graphql 查询和片段?