我想找到DB中是否存在提供坐标的单元格。 是否有更短的方法来创建此查询?
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(...);
};
答案 0 :(得分:1)
看起来你有一些不必要的变量等等。你可以简单地使用Cell.find({ $and : [{ 'coors.x' : coors.x }, { 'coors.y' : coors.y }] })
进入“coors”对象并在其上搜索。
alias sc 'set \!:2 = `current -\!:1 | cut -c7-`'