【发布时间】:2018-07-06 17:20:48
【问题描述】:
在我的数据库中,我有 2-3 条记录为 title(第一条)。
我怎样才能只得到 1 个结果?
以下是我的代码不起作用,
app.get('/', (req, res) => {
Article.find.distinct(title, (err, title) => {
if(err){
console.log(err);
} else {
console.log(articles);
res.render('index', {
title: 'Articles',
articles: title
});
}
});
});
但如果我使用,
Article.find({}, (err, title)
它有效,但我不需要对象,因为它们都是唯一的
我试过这个链接 How do I query for distinct values in Mongoose?
但这对我不起作用。
例如,我有记录:
一,二,一
但需要输出:一,二
【问题讨论】:
-
真的很难理解你在这里寻找什么,你能添加一个示例输入和你的预期输出吗?
-
我已经举了一个例子
-
还是像泥一样清澈。您是否期待一组文档,例如
[{ _id: 'xxxx', title: 'One' }, { _id: 'yyy', title: 'Two' }]或只是一个字符串数组,即标题['One', 'Two']?