mongodb
lixin_4055
这个作者很懒,什么都没留下…
展开
-
mongodb的安装与链接
可以通过加入mongodb的yum源直接下载安装mongodb,但是没有c++驱动。比起编译源码这个要快得多。 官网给的源码说是包含c++驱动,但是事实上编译后没有这个东西,需要单独下载编译。 编译c++驱动需要scons 2.3(基于python), pyhotn 2.7+,boost,网上有些文章说必须要用1.49版本,实际上目前的mongodb的c++驱动可以用最新版本的boost库编译原创 2015-02-24 01:49:11 · 639 阅读 · 0 评论 -
mongodb的一些基本操作以及c++驱动的简单方法
一、一些数据操作 1、集合中的字段不需要提前设置,可以随时增减。 2、增加字段update({文档筛选条件},{$set:{新字段,如果字段名已存在则替换}}) 3、删除字段upate({文档筛选条件},{$unset:{字段名:""}} 4、修改字段,同2 5、修改子字段,字段名可以用点操作符描述但是必须用引号括起来如 {id:100, item:{cnt:100}} update原创 2015-03-19 11:58:30 · 1518 阅读 · 0 评论 -
mongodb c++驱动 登录验证的问题
1、创建账号密码 mongodb默认是没有开启账号登陆验证的,需要在配置文件里开启。把auth=true的注释取消即可 但是在开启登录验证之前必须先创建超级账号,调用db.createUser({user:"账号",pwd:"密码",roles:["root"]}); 注意:这里有个很大的坑,必须先调用use admin,然后在创建才可以。 然后开启auth=true。重启mongodb之原创 2015-03-31 17:17:22 · 1058 阅读 · 2 评论 -
mongodb的php驱动
在php中$set这样的操作字符串必须用单引号处理,不能用双引号,否则会出现这样的错误 “Uncaught exception 'MongoException' with message 'zero-length keys are not allowed, did you use $ with double quotes?”原创 2015-05-12 14:10:07 · 647 阅读 · 1 评论