4

我知道 Mongo 可以即时创建东西。但我想要一个服务器端脚本,每次创建新集合时,Mongo 都会自动执行该脚本或一组操作。

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

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

4

3 回答 3

2

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

这个问题很模糊,但我还是试了一下——试着更具体地说明你想要做什么,你可能会得到更好的回应。

于 2012-05-01T12:05:30.393 回答
0

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

于 2012-05-01T07:13:13.640 回答
0

一种可能的方法是,在对集合执行任何 ISUD(插入、选择、更新、删除)之前检查集合是否存在。不过,这似乎有点大锤。我不确定您如何知道将哪个索引应用于任意命名的集合,除非您从某些用户输入中获取一些自由文本并针对您的 mongo install 执行该操作?如果您正在寻找针对“预期”结构验证数据库结构,那么您可以测试您的文档结构是否存在不一致

于 2012-05-01T09:03:09.907 回答