有没有办法在SailsJs中在运行时创建集合?

时间:2014-08-11 05:59:20

标签: sails.js waterline sails-mongo

我所理解的是,帆与其模型绑定收藏。有没有办法可以在运行时创建一个集合。我想要做的是为每个用户创建一个不同的集合。像(user_12345,每个用户都是唯一的)。

我尝试过waterline和sails-mongo,他们允许我查询CRUD操作的集合。但我无法理解如何使用sails-mongo或waterline库创建新的集合。请帮忙。

1 个答案:

答案 0 :(得分:0)

Waterline没有提供在Mongo中创建任意集合的方法。 ORM的工作是将应用程序中的逻辑模型映射到数据库中的集合(或表,或其他)。通过为每个用户提供他们自己的集合,你不清楚你想要完成什么,但如果真的有必要,你仍然可以通过让原始的Mongodb驱动程序成为项目中的依赖项来实现它。 :

npm install --save mongodb

并遵循documentation来连接和创建集合。但是,您无法使用Waterline来处理这些收藏品;您必须使用本机操作进行所有插入,查询等操作。