Javascript 使用foreach和mongodb打印特定作者的博客文章

Javascript 使用foreach和mongodb打印特定作者的博客文章,javascript,arrays,mongodb,foreach,Javascript,Arrays,Mongodb,Foreach,我想打印这样的东西 blog.author.username.admin.forEach( function(blog) { //print posts }); 我想要的是用用户名admin打印所有作者的帖子 但是我不知道如何db.blog.find({“author.username”:“admin”}).forEach(printjson)我收到一个错误,说:#不是一个函数,你从哪里运行这个命令的?顺便说一下,这是一个mongoshell命令,因此您需要从shell运行它,并假设您有一个

我想打印这样的东西

blog.author.username.admin.forEach( function(blog) { 
//print posts
});
我想要的是用用户名admin打印所有作者的帖子
但是我不知道如何

db.blog.find({“author.username”:“admin”}).forEach(printjson)
我收到一个错误,说:#不是一个函数,你从哪里运行这个命令的?顺便说一下,这是一个mongoshell命令,因此您需要从shell运行它,并假设您有一个名为
blog
的集合,该集合包含一个键为
author
的文档,其中包含一个属性为
username
的子文档。评论只是试图让你更接近解决方案,当然你需要给我们更多的细节来得到一个具体的答案。我想在一个ejs文件中运行这个命令,这样它就会打印出所有碰巧由同一作者写的文章,在本例中是admin。(如果您需要更多代码,请告诉我。我只是不知道该发布哪部分)您的问题缺少一些重要的细节,例如您正在使用的MongoDB驱动程序(native Node.js driver或Mongoose library)、您的模型(如果使用Mongoose或集合中的示例文档,则为模式定义)如果没有这些,我担心这个问题可能会因为过于宽泛或其他接近的原因而被解决。