如何从命令行查询 Meteor 中的 FS 集合?

How can I query an FS collection in Meteor from the command line?

对于运行 meteor mongo 和从命令行查询集合、用于调试等目的非常有用

最近,我添加了 collectionFS 包以启用数据库中的图像存储。但是,我无法从命令行查询数据库。

db.fs.collection_name.find() 没有成功,我似乎无法在任何地方找到正确的命令。

转到 Meteor Mongo 控制台:meteor mongo

查看所有可用的 collection:show collections

寻找具有 cfs.collection_name.files

的那个

选择有您 collection 名字的那个。例如,我将 collectionFS 与 gridFS 一起用于图像。当我键入 show collections 时,我看到 cfs_gridfs.images.files,所以我只需执行:db.cfs_gridfs.images.files.find() 即可查看这些文件。

希望对您有所帮助。

如果您发现使用命令行或终端有困难,您可以使用 UI for MongoDB,名为 Robomongo,它易于安装和使用。我将 Meteor 与它的默认端口号一起使用,然后在 Robomongo 中它被用作 3001.

此处查看 collection 的查询与 db.collection_name.find() 相同。