是否从MongoDB中的文档中获取集合名称?

是否从MongoDB中的文档中获取集合名称?,mongodb,collections,meteor,document,Mongodb,Collections,Meteor,Document,如何从MongoDB中的Document对象找到集合?我在Meteor中开发一个小游戏,我遇到了一个场景,在这个场景中,我有两个相似的文档对象(玩家和怪物),并且经常在相似的地方被调用(移动、发起战斗、可以拾取东西等等) 这都是服务器端代码 我在服务器端有一些功能,可以互换使用这些文档,我不知道要对哪个集合执行更新 我希望有一种类似Mongoose的“save()”方法,但似乎没有 是否有一种方法可以在执行后对记录进行内省: var player = Players.findOne({query

如何从MongoDB中的Document对象找到集合?我在Meteor中开发一个小游戏,我遇到了一个场景,在这个场景中,我有两个相似的文档对象(玩家和怪物),并且经常在相似的地方被调用(移动、发起战斗、可以拾取东西等等)

这都是服务器端代码

我在服务器端有一些功能,可以互换使用这些文档,我不知道要对哪个集合执行更新

我希望有一种类似Mongoose的“save()”方法,但似乎没有

是否有一种方法可以在执行后对记录进行内省:

var player = Players.findOne({query});

要知道该查询的结果来自玩家,稍后将插入另一个函数中?

为什么不在文档中添加一个名为
collectionFrom
的字段?您是否使用meteor?你包括了流星的标签,但询问猫鼬。普通MongoDB,不,不需要存储数据。但是其他任何一个都会产生特殊的对象,您可以对其进行内省。顺便说一下,Meteor在集合上没有保存方法,因为更改会自动保存。它被称为
Full Stack Reactivity
更多信息:可能的回购也可以看看Larry Battle,我不想走那条路,我可能不得不走。另外,关于完整堆栈的反应性——我很清楚它是什么,但现在这都是服务器端的,在不更新记录的情况下更改我获取的记录对数据库没有影响——这就是问题所在,有些地方我不知道收集的是什么。我会把问题修改得更清楚@NeilLunn,我用的是meteor,我提到了猫鼬的一种方法,我想要。你能详细说明一下流星产生了一个我可以反省的特殊物体吗?医生们对这项工作毫无帮助。