假设我有一个代表users
的商家花费了一定数量的time
来生产某些quantities
的商品。我希望每个用户都可以自由创建自己的算法或公式,以确定他们为工作收取的价格:
Users Collection
,可能有数千名不同的用户。
{
userId: 'sdf23d23dwew',
price: function(time, qty){
// some algorithm
}
},
{
userId: '23f5gf34f',
price: function(time, qty){
// another algorithm
}
},
{
userId: '7u76565',
price: function(time, qty){
// yet another algorithm
}
},
{
userId: 'w45y65yh4',
price: function(time, qty){
// something else
}
}
//and on and on and on...
现在,JSON
不支持功能,MongoDB
也不支持。但是这个可能有数千个用户的用例,每个用户都可以自由地创建自己独特的方法来确定自己的价格,在我看来,能够将功能存储在用户文档中是理想的。
我当然不认为将所有这些成千上万的函数存储在服务器上的JS
文件中是个好主意,当需要时userId
以某种方式引用它。
这种情况有解决方案吗?