Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5979
  • 博文数量: 3
  • 博客积分: 85
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-30 22:47
文章分类

全部博文(3)

文章存档

2012年(3)

我的朋友
最近访客

分类: Python/Ruby

2012-05-30 22:57:09

本来想详细写下呢,算了,以下文档上很详细:

perl链接mongo的api:
cpan上的相关模块: ~kristina/MongoDB/
需注意地方:
     一、perl对变量的使用较为随意,不区分数字和字符串,或者说是虽然区分,但是可以根据上下文,随意使用。mongo也是文档型数据库,对数据类型也不怎么介意,所以,在通过perl使用mongo时,就遇到了一个问题。在写查询条件时(先简单一些),find{"uid" => $uid},mongo中uid为数字,如果是$uid直接赋值为数字,则没有问题,如果为字符串或其他,则在mongo中会没有匹配项,解决方法就是使用int($uid),或$uid+=0。没有匹配时,查询也不会报错,如果uid既有字符串也有数字,则会很尴尬。
这个问题在0.42/MongoDB/DataTypes.html上有说明。
但是,因为在perl中使用的随意性,总不敢保证每次都记得做转换,这个问题算是没有彻底解决,如果谁有方法,或者有我没注意到的地方能够解决,请告知。
阅读(835) | 评论(0) | 转发(0) |
0

上一篇:开篇

下一篇:没有了

给主人留下些什么吧!~~