创建集合时自动触发操作

时间:2012-05-01 06:58:29

标签: mongodb

我知道Mongo在飞行中创造了一些东西。但我希望有一个服务器端脚本,每次创建一个新的集合时,Mongo将自动执行该脚本或一组操作。

我的想法是我的应用程序代码可能不知道索引和分片配置等。

我可以做这样的事情,如果是的话,怎么做?

3 个答案:

答案 0 :(得分:2)

我在Google群组上回答了这个问题:http://groups.google.com/group/mongodb-user/browse_thread/thread/94d19658299f6bcc

问题很模糊,但无论如何我都试了一下 - 尝试在你想要做的事情上更具体一点,你可能会得到更好的回应。

答案 1 :(得分:0)

没有这样的功能。在应用程序代码中实现一些东西。

答案 2 :(得分:0)

可能的方法是在执行任何ISUD(插入,选择,更新,删除)之前check whether a collection exists。虽然看起来有点大锤。我不知道你怎么知道什么索引适用于任意命名的集合,除非你从一些用户输入中获取一些自由文本并执行对你mongo安装?如果您希望根据“预期”结构验证数据库结构,那么您可以Testing your document structure for inconsistencies