在MongoDB上创建的文档

时间:2012-02-01 15:38:43

标签: mongodb xserver

我有一个运行MongoDB的Xserver,有几台计算机可以访问DataBase,我想知道如何知道哪台计算机创建了每个文档。

1 个答案:

答案 0 :(得分:1)

我看到两种可能的解决方案:

1.如果您使用mongodb ObjectId并且因为对象ID包含有关创建它的机器的信息

  

机。这是(md5)哈希的前三个字节   机器主机名,或mac /网络地址或虚拟机   机器ID。

您可以解析文档的objectId并从这三个字节获取有关机器的信息。

2.另一种解决方案是在每个文档中有两个关于机器的保存信息。