Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 是否可以生成动态命名的MongoDB集合?_Jquery_Mongodb_Meteor - Fatal编程技术网

Jquery 是否可以生成动态命名的MongoDB集合?

Jquery 是否可以生成动态命名的MongoDB集合?,jquery,mongodb,meteor,Jquery,Mongodb,Meteor,通常,MongoDB集合的定义如下: DuckbilledPlatypi = new Mongo.Collection("duckbilledplatypi"); 不过,我想根据用户输入动态生成集合。例如,我可能希望它是: RupertPupkin20151212_20151218 = new Mongo.Collection("rupertPupkin20151212_20151218"); 建立集合名称非常简单: var dynCollName = username + begind

通常,MongoDB集合的定义如下:

DuckbilledPlatypi = new Mongo.Collection("duckbilledplatypi"); 
不过,我想根据用户输入动态生成集合。例如,我可能希望它是:

RupertPupkin20151212_20151218 = new Mongo.Collection("rupertPupkin20151212_20151218"); 
建立集合名称非常简单:

var dynCollName = username + begindate +'_'+ enddate;
…然后将“dynCollName”)传递给Mongo。集合:

 = new Mongo.Collection(dynCollName); 
…但是集合实例名称呢?如何动态生成?我需要像这样的东西:

"RupertPupkin20151212_20151218".ToRawName() = new Mongo.Collection(dynCollName);
-或:


…但是,好吧,没有这样的事情…

在单个客户端实例上,是的,您可以。但是,在一般情况下(使用它在服务器和所有连接的客户端之间同步数据),没有

我在的“动态创建的集合”一节中详细介绍了这一点,但基本问题是,要让所有连接的客户机就动态生成的集合集达成一致意见将非常复杂


更可能的是,一组有限的集合(其中一些集合具有灵活的模式)实际上就是您想要的。正如Andrew Mao在对的回答中指出的,还有一种工具可用于帮助解决导致此问题的某些情况。

在单个客户端实例上,是的,您可以。但是,在一般情况下(使用它在服务器和所有连接的客户端之间同步数据),没有

我在的“动态创建的集合”一节中详细介绍了这一点,但基本问题是,要让所有连接的客户机就动态生成的集合集达成一致意见将非常复杂


更可能的是,一组有限的集合(其中一些集合具有灵活的模式)实际上就是您想要的。正如安德鲁·毛(Andrew Mao)在对的回答中指出的那样,这是另一个可以用来帮助解决一些引起这个问题的案例的工具。

这已经被问了好几次并回答过了。不,不要这样做。我最近添加了一个章节来阐明这一点;我会用一把细梳子把你的那一页翻一遍。真是个坏主意。你为什么要这样做?您试图解决的根本问题是什么?如果性能是一个问题,那么在向集合添加索引时可能会出现重复的问题。这已经被问了好几次了。不,不要这样做。我最近添加了一个章节来阐明这一点;我会用一把细梳子把你的那一页翻一遍。真是个坏主意。你为什么要这样做?您试图解决的根本问题是什么?如果性能是一个问题,那么在向集合添加索引时可能会出现重复的问题。我的应用程序将始终是单客户端。我的应用程序将始终是单客户端。
"RupertPupkin20151212_20151218".Unstringify() = new Mongo.Collection(dynCollName);