当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Mongoose Query.prototype.gte()用法及代码示例


Mongoose 是 MongoDB 的对象数据建模 (ODM) 库。它定义了一个强类型模式,具有默认值和模式验证,稍后将其映射到 MongoDB 文档。

此方法用于选择字段值大于或等于(>=)给定值的文档。

用法:

Modal.find().where([path]).gte(val)

参数:

  • path:它是一个表示字段名称的字符串,这是一个must-have参数。
  • val:这是我们想要查找该路径的文档的数字,大于该数字。

Mongoose 模块的安装:

第 1 步:您可以访问安装 mongoose 模块的链接。您可以使用此命令安装此软件包。

npm install mongoose

步骤2:安装mongoose模块后,您可以使用命令在命令提示符中检查您的mongoose版本。

npm version mongoose

步骤3:之后,您可以创建一个文件夹并添加一个文件,例如index.js,要运行该文件,您需要运行以下命令。

node index.js

项目结构: 项目结构将如下所示:

示例 1:我们有一些客户数据,其中包含他们的姓名、兴趣和订单计数。在此示例中,我们要查找订单数大于或等于 6 的客户。

Javascript


// Require mongoose module
const mongoose = require('mongoose');
// Set Up the Database connection
mongoose.connect(
    'mongodb://localhost:27017/geeksforgeeks', {
    useNewUrlParser: true,
    useUnifiedTopology: true
})
// Defining customerSchema schema
const customerSchema = new mongoose.Schema({ 
    name: String, 
    interest: Array, 
    orderCount: Number 
})
// Defining customerSchema model
const Customer = mongoose.model(
    'Customer', customerSchema);
// Find the number of customers whose
// orderCount are greater than 6
Customer.find().where("orderCount")
.gte(6).then((res) => {
    console.log(res)
});

运行应用程序的步骤:

步骤1:下面是函数执行之前数据库中的示例数据,您可以使用任何GUI工具或终端来查看数据库,就像我们使用MongoDB指南针GUI工具一样,如下所示:

步骤 2:使用以下命令运行 index.js 文件:

node index.js

示例 2:在此示例中,我们在此方法中没有传递任何值作为值。我们看到它返回了该字段的所有文档。

Javascript


// Require mongoose module
const mongoose = require('mongoose');
// Set Up the Database connection
mongoose.connect(
    'mongodb://localhost:27017/geeksforgeeks', {
    useNewUrlParser: true,
    useUnifiedTopology: true
})
// Defining customerSchema schema
const customerSchema = new mongoose.Schema({ 
    name: String, 
    interest: Array, 
    orderCount: Number 
})
// Defining customerSchema model
const Customer = mongoose.model(
    'Customer', customerSchema);
Customer.find().where("orderCount")
.gte().then((res) => {
    console.log(res)
});

运行应用程序的步骤:使用以下命令运行index.js 文件:

node index.js

参考: https://mongoosejs.com/docs/api/query.html#query_Query-gte



相关用法


注:本文由纯净天空筛选整理自devi_johns大神的英文原创作品 Mongoose Query.prototype.gte() API。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。