要在返回光标时打印每个文档,请执行以下操作:
db.widget.find().forEach(printjson);
db。收集find()
返回一个光标。
游标对象有一系列方法,可用于从查询结果(在Mongo Shell中)获取游标信息、迭代、获取和处理单个文档。例如
let result = db.widget.find( { id : "4" }, { quality_level: 1, _id: 0 } );
方法print
、printjson
和tojson
对于在Mongo Shell中打印指定给游标并在其上迭代的查询结果非常有用。
在此特定示例中,以下每条语句都将打印预期输出:
result.forEach( doc => print( doc.quality_level ) );
result.forEach( doc => print( tojson(doc)) );
result.forEach( printjson );
请注意,每次要迭代游标时都必须运行查询,因为游标在通过它迭代后会关闭。但是,可以使用cursor.toArray()
方法获取JavaScript数组,并迭代该数组并处理查询结果文档,而无需再次运行查询。
笔记:
db。收集findOne()
方法返回一个文档(不是光标)
通过使用,我找到了一个解决方案。forEach()
要应用JavaScript方法:
db.widget.find(
{ id : "4" },
{quality_level: 1, _id:0}
).forEach(function(x) {
print(x.quality_level);
});
我目前的工作是创建机械图纸,用于发送给客户和作为施工图。当我的绘图完成后,我导出一个. pdf文件,并将其发送给客户端。 我们的客户非常喜欢黑白画,所以我试着提供他们。但是我用来画画的软件效果不好。它只有一个选项“所有颜色都是黑色”,我的画上有一些白色的“隐藏线”。当然,这些显示使用所有颜色作为黑色选项。 我找到了一个解决方案,那就是使用pdf打印机。效果很好,效果也很好。 现在我想打印这个。pd
打印复合图稿 复合图是一种单页图稿,与您在插图窗口中看到效果的一致 — 换言之,就是直观的打印作业。复合图像还可用于校样整体页面设计、验证图像分辨率以及查找照排机上可能发生的问题(如 PostScript 错误)。 1选择 “文件 ”>“打印 ”。 2从 “打印机 ”菜单中选择一种打印机。若要打印到文件而不是打印机,请选择 “Adobe PostScript® 文件 ”或 “Adobe PDF”。
我使用PdfiumViewer来打印PDF文件: 在我的,,和事件中,我没有执行任何操作,只是对文件进行一些日志。 PDF文件已打印,但文档每页的左右边距都被剪掉了,因此我正在尝试将每个PDF文档页面与默认打印机中当前默认选择的纸张尺寸相匹配。我该怎么做?
上面的for loop正在打印大约200个字母,但是打印机没有按照发送到打印的顺序打印字母。
我必须从Java打印一个word文档。我可以打开打印出来。但是下面的代码会自动打印它。有没有办法弹出打印对话来选择打印机?如果用户不想打印它,他应该可以取消它。此外,我需要关闭打印后的字。请帮帮我.
问题内容: 我想从Java程序中打开excel文档。实际上,我想在程序中单击按钮时打开excel文档。我努力了 其中workbook.xls位于项目文件夹的根目录中,但不起作用。异常表示无法打开程序workbook.xls。我怎样才能做到这一点 问题答案: 我想您要使用默认程序(例如Excel)打开Excel文件吗?如果是这样,您可以使用-class: