在我的代码中,查询的含义是什么?
what't the meaning of the query in my code
我使用mongodb来获取命名为froggers的集合,但我不知道变量名为query的含义。谁能给我解释一下函数的含义?
exports.get = function get(username, callback) {
mongodb.open(function(err, db) {
if (err) {
return callback(err);
}
// 获取 froggers 集合
db.collection('froggers', function(err, collection) {
if (err) {
mongodb.close();
return callback(err);
// 查找 user 属性为 username 的文档,如果 username 是 null 则匹配全部
var query = {};
if (username) {
query.user = username;
}
collection.find(query).sort({time: -1}).toArray(function(err, docs) {
mongodb.close();
if (err) {
callback(err, null);
}
// 封裝 froggers 为 Frogger 对象
var froggers = []; //定义frogger数组对象
docs.forEach(function(doc, index) {
var frogger = new Frogger(doc.user, doc.post, doc.time);
froggers.push(frogger);
});
callback(null, posts);
});
});
});
};
查询变量是包含字段user的对象。该字段获取username变量的值。它是为了适合收藏而建造的。查询功能。现在这个查询将获取user = username.
所在的所有集合因此,如果username='albert'
,查询将开始:
collection.find({user:'alebrt'})
...........
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- 拉斐尔气泡图查询(谁能告诉我这到底是什么图表?
- 专注于第一个表单元素,无论它是什么.j查询对话框
- J查询每个函数后的值是什么意思
- 当前使用SuperAgent构造查询字符串的机制是什么
- Chrome/Firefox中双美元符号选择器查询功能的来源是什么
- 内爆查询是什么意思
- 在查询时“-”是什么意思?
- 在我的代码中,查询的含义是什么?
- 在HTML脚本标记中这个查询组件的目的是什么?
- 查询参数在webpack加载器中的用途是什么?
- 在特定子节点周围加载相邻子节点的最佳策略是什么?最好是使用一个查询
- 给定一个id列表,查询集合中不存在哪些id的最佳方法是什么?
- 是什么停止了此查询的其余部分
- 在javascript中编码查询字符串并在asp.net-mvc服务器端正确解码的正确方法是什么?