首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法筛选MongoDB集合

无法筛选MongoDB集合
EN

Stack Overflow用户
提问于 2016-09-11 03:58:11
回答 2查看 56关注 0票数 0

在MongoDB中过滤集合的正确方法是什么?我需要根据ID号过滤数组。

代码语言:javascript
复制
var collection = db.collection('blog');

try {

  collection.find().toArray(function(err, result) {

    if (err) { 
      console.log('Error:', err);
    } else {

      res.render('blogEntry', {
        title: 'Blog Entry',
        session: req.session,
        blog: result
      });

      db.close();
    }

  });

} catch (Exception) {
  console.log('there was a problem when accessing collection');
}

EN

回答 2

Stack Overflow用户

发布于 2016-09-11 04:04:27

代码语言:javascript
复制
collection.find({ _id: "apple" }).toArray...

该方法有两个参数:

代码语言:javascript
复制
collection.find(query, projection) 

如果您将它们留空,您将获取所有内容。

这是documentation

票数 1
EN

Stack Overflow用户

发布于 2016-09-11 07:03:56

这就是我需要做的。

代码语言:javascript
复制
var ObjectID = require('mongodb').ObjectID;

collection.find({
  _id: ObjectID(blogId)
}).toArray(function(err, result) {
  callback(result);
  db.close();
});

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39430074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档