小编Ser*_*soy的帖子

如何将mongodb客户端连接到本地Meteor MongoDB

如何将Robomongo(或任何其他mongodb客户端)连接到由我的本地Meteor应用程序创建的mongodb实例?

mongodb meteor

77
推荐指数
3
解决办法
5万
查看次数

meteor mongo驱动程序可以处理$ each和$ position运算符吗?

我使用流星包进行流星应用程序更新.我想重新定位mongo文档数组中的项目.为了实现这一点,我$pull把它从数组中,然后根据mongoDB文档$push在特定index位置.

MyCollection.update({_id: my_doc.id},
        {
          $push:
          {
            my_array:
            {
              $each:[my_item.id],
              $position:index
            }
          }
        }
      )
Run Code Online (Sandbox Code Playgroud)

Meteor/Mongo抛出以下错误:

更新失败:MongoError:无法规范化查询:BadValue未知顶级运算符:$ each

我首先实现了这个客户端.我认为它因为最小限制而无效.

我写了一个方法来处理这个服务器端,但我最终得到了同样的错误.

这个请求有什么问题,meteor可以处理$ each运算符吗?


编辑:我试图直接插入robomongo,它的工作原理.Mongo版本,当键入时db.version()返回2.6.7


*EDIT2:我没想到它所以我之前没有检查过:更新工作,无论是$pull$push.但是,即使数据实际更新,我仍然会收到错误.


*编辑:这是一些示例数据:

{
    "_id" : "oSNrpgAAu8BuznvD6",
    "name" : "tynhjderjye",
    "description" : "",
    "notes" : "",
    "display_notes" : false,
    "keywords" : [
        ""
    ],
    "owner" : "mA5Y7LBCoRyeSDkaG",
    "createdAt" : ISODate("2015-10-27T13:59:06.083Z"),
    "createdBy" : "C3i9oj4eapyttHZj6",
    "contributors" : [
        "C3i9oj4eapyttHZj6"
    ],
    "medias" : [
        "TcFqermNY4y5cjBG3",
        "dbkNN2rxXJXth8urw",
        "jML4JKkRoKxx8sLwu",
        "LEWYsnPrXRSH6MPkX" …
Run Code Online (Sandbox Code Playgroud)

mongodb meteor minimongo

17
推荐指数
1
解决办法
421
查看次数

使用 ui:repeat 中的列内容从表中导出primefaces 数据

我有一个主细节结果集,我在数据表上显示。

详细信息被提取并在其中呈现,以组合成一个单独的输出字符串,保留在一列中。

<p:column>
  <f:facet name="header">BF Order Contents</f:facet>
  <ui:repeat value="#{order.listOfOrderDetails}" var="orderitem" varStatus="orderitemstatus" >
    <h:outputText value="#{orderitem.product.brand.name}-#{orderitem.product.name}#{orderitemstatus.last ? '':', '}" />
  </ui:repeat>
</p:column>
Run Code Online (Sandbox Code Playgroud)

在数据表上,该列显示为“某些品牌-某些产品,其他品牌-其他产品”

但是当我导出到 EXCEL 时,我看到:

com.sun.faces.facelets.component.UIRepeat@783622ba

在那一栏中。

有没有人知道我如何克服这个问题(仅在 xhtml 中)。我不想更改支持 bean 以生成详细信息字符串。

顺便说一句:我在 PF3.2、Mojarra 2.1.8、EL 2.2.1-b04、JDK1.7、Tomcat7

谢谢

facelets primefaces mojarra

4
推荐指数
2
解决办法
2395
查看次数

Javascript将unicode字符串转换为"Title Case"

我有一个javascript案例转换问题,由于非英文字母我无法解决.我主要担心的是土耳其语字母.

我需要做的是:

  • 你好世界=> Hello World
  • HELLO WORLD => Hello World
  • 你好wOrLd => Hello World

这是我迄今为止所取得的成就:

String.prototype.turkishToUpper = function(){
    var stringlow = this;
    var letterslow = { 'i': '?', '?': '?', '?': '?', 'ü': 'Ü', 'ö': 'Ö', 'ç': 'Ç', '?': 'I' };
    stringlow = stringlow.replace(/(([i???üçö]))/g, function(letterlow){ return letterslow[letterlow]; })
    return stringlow.toUpperCase();
}

String.prototype.turkishToLower = function(){
    var stringup = this;
    var lettersup = { '?': 'i', 'I': '?', '?': '?', '?': '?', 'Ü': 'ü', 'Ö': 'ö', 'Ç': 'ç' };
    stringup = stringup.replace(/(([?I??ÜÇÖ]))/g, …
Run Code Online (Sandbox Code Playgroud)

javascript title-case unicode turkish pascalcasing

4
推荐指数
1
解决办法
1984
查看次数

如何渲染<h:outputLink>的自定义属性?

我正在尝试使用如下所示的片段来实现pinterest的pinit按钮:

<h:outputLink value="http://pinterest.com/pin/create/button/" class="pin-it-button" count-layout="horizontal">
   <f:param name="url" value="#{beanOne.someMethod}/sometext{prettyContext.requestURL.toURL()}"/>
   <f:param name="media" value="#{beanOne.someOtherMethod}/sometext/somemoretext/#{beanTwo.someMethodTwo}-some-text.jpg"/>
   <f:param name="description" value="#{beanTwo.someOtherMethodTwo}"/>
   <img border="0" src="//assets.pinterest.com/images/PinExt.png" title="Pin It" />
</h:outputLink>
Run Code Online (Sandbox Code Playgroud)

这是陷阱:

  • 整个标记是从两个不同bean的四种不同方法的组合以及一些静态文本创建的
  • url参数显然需要urlencoded,因此我在h:outputLink中使用f:param以便它们获得urlencoded
  • 生成的a标签需要具有非标准count-layout="horizontal"属性

现在我的问题是:

  • 如何将count-layout属性注入h:outputLink或生成的锚标记
  • 否则,如果我不能,那么另一种非侵入性(我不想改变bean方法)的方法来完成所需的pinit按钮标记?

所需的标记可以在http://pinterest.com/about/goodies/上找到"网站的pin it按钮"部分.

jsf facelets pinterest

2
推荐指数
1
解决办法
3569
查看次数