我正在尝试在流星应用程序中的基础 mongodb 上创建一个两列唯一索引并且遇到了问题。我在流星文档中找不到任何东西。我已经从 chrome 控制台尝试过。我从 term 开始尝试过,甚至试图将 mongod 指向 .meteor 内的 /db/ 目录。我试过了
Collection.ensureIndex({first_id: 1, another_id: 1}, {unique: true});
变化。
我希望能够防止流星应用程序 mongo 集合上的重复条目。
想知道有没有人知道这个?
我回答了我自己的问题,真是个菜鸟。
我想到了。
启动流星服务器
打开第二个终端并输入
meteor mongo
然后创建您的索引...例如,我为 thumbsup 和 thumbsdown 类型系统的记录做了这些。
db.thumbsup.ensureIndex({item_id: 1, user_id: 1}, {unique: true})
db.thumbsdown.ensureIndex({item_id: 1, user_id: 1}, {unique: true})
现在,只需要找出一个引导安装设置,它会在推送到 prod 而不是手动创建这些设置。