据我所知,sails 将集合与其模型绑定在一起。有没有办法可以在运行时创建一个集合。我想做的是为每个用户创建一个不同的集合。类似(user_12345,每个用户都是唯一的)。
我尝试过 waterline 和sails-mongo,它们允许我查询集合以进行 CRUD 操作。但我不明白如何使用sails-mongo 或waterline 库创建新集合。请帮忙。
据我所知,sails 将集合与其模型绑定在一起。有没有办法可以在运行时创建一个集合。我想做的是为每个用户创建一个不同的集合。类似(user_12345,每个用户都是唯一的)。
我尝试过 waterline 和sails-mongo,它们允许我查询集合以进行 CRUD 操作。但我不明白如何使用sails-mongo 或waterline 库创建新集合。请帮忙。
Waterline 没有提供在 Mongo 中创建任意集合的方法。ORM 的工作是将应用程序中的逻辑模型映射到数据库中的集合(或表等)。目前尚不清楚通过为每个用户提供自己的集合来尝试完成什么,但如果确实有必要,您仍然可以通过将原始 Mongodb 驱动程序作为项目中的依赖项来实现它:
npm install --save mongodb
并遵循连接和创建集合的文档。但是,您将无法使用 Waterline 来处理这些集合;您必须使用本机操作进行所有插入、查询等。