gpt4 book ai didi

node.js - find() 查询的更短方法

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:40 25 4
gpt4 key购买 nike

我想查找数据库中是否存在提供坐标的单元格。有没有更短的方法来创建此查询?

var schema = new mongoose.Schema({
coors: {
x: String,
y: String
}
});

// coors = {x:'1', y:'2'};
schema.statics.is_cell_exists = function (coors, callback){
var Cell = this;

var coors_x = {};
var coors_y = {};
coors_x['coors'] = {x: coors.x};
coors_y['coors'] = {y: coors.y};

var query = { $and: [coors_x, coors_y] };

Cell.find( query ).exec(...);
};

最佳答案

似乎您有一些不必要的变量等。您可以简单地使用点表示法进入该“coors”对象并对其进行搜索。

Cell.find({ $and : [{ 'coors.x' : coors.x }, { 'coors.y' : coors.y }] })

关于node.js - find() 查询的更短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33521188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com