MongoDB导出查询结果到文件例子
dump.js
var c = db.user.find({nick_name:{$exists:true,$ne:''}}).limit(100);
while(c.hasNext()) {
printjson(c.next());
}
mongo 192.168.2.201:41211/dc_user dump.js > feed.json
dc_user库的user表的指定数据会以json形式保存在feed.json中。
注意:printjson输出的是格式化的json文本,便于查看数据,但是不能用mongoimport导入,如果需要导入替换printjson为printjsononeline。
相关推荐
-
Thinkphp使用mongodb数据库实现多条件查询方法
有个项目用了mongodb数据库,查询条件有and也有or,按Thinkphp官方手册,使用复合查询(_complex),getLastSql输出查询语句,发现查询条件是空的.用字符串模式查询(_string),请求字符串查询(_query)无法满足需求.估计用mongodb的用户不多,thinkphp官方对这方面支持也不够.打开thinkphp的mongodb驱动,Thinkphp/Extend/Driver/Db/DbMongo.class.php,找到protected function
-
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
复制代码 代码如下: //连接localhost:27017$conn = new Mongo(); //连接远程主机默认端口$conn = new Mongo('test.com'); //连接远程主机22011端口$conn = new Mongo('test.com:22011'); //MongoDB有用户名密码$conn = new Mongo("mongodb://${username}:${password}@localhost") //MongoDB有用户名密码并指定数
-
MongoDB各种查询操作详解
一.find操作 MongoDB中使用find来进行查询,通过指定find的第一个参数可以实现全部和部分查询. 1.查询全部 空的查询文档{}会匹配集合的全部内容.如果不指定查询文档,默认就是{}. 2.部分查询 3.键的筛选 键的筛选是查询时只返回自己感兴趣的键值,通过指定find的第二个参数来实现.这样可以节省传输的数据量,又能节省客户端解码文档的时间和内存消耗. 查询时,数据库所关心的查询文档的值必须是常量. 二.查询条件 1.比较查询 $lt,$lte,$gt,$gte,$ne和<,<
-
Mongodb实现的关联表查询功能【population方法】
本文实例讲述了Mongodb实现的关联表查询功能.分享给大家供大家参考,具体如下: Population MongoDB是非关联数据库.但是有时候我们还是想引用其它的文档.这就是population的用武之地. Population是从其它文档替换文档中的特定路径.我们可以迁移一个单一的文件,多个文件,普通对象,多个普通的对象,或从查询中返回的所有对象 populate 方法 populate 方法可以用在 document 上. model 上或者是 query 对象上,这意味着你几乎可以在任
-
MongoDB查询技巧总结
在MongoDB中db.collection.find()方法用于从集合中检索文档.db.collection.find()方法返回一个检索到文档的游标.db.collection.findOne()方法也执行读操作,返回一条文档.在内部实现上,db.collection.findOne()方法是db.collection.find()使用limit 1. 查询集合中的所有文档: 1.一个空的query文档({})可以查出一个集合中的所有文档: 复制代码 代码如下: db.inventory.f
-
MongoDB下根据数组大小进行查询的方法
注意:作者使用的mongodb版本为2.4.7. 首先插入测试数据 复制代码 代码如下: db.data.insert({name:'a', num:[12,123,22,34,1]});db.data.insert({name:'b', num:[42,22]});db.data.insert({name:'c', num:[49]}); 键num对应的值是数组. 查询num的数组值具有指定大小的document 最好的方法是使用$size,例如指定大小为2,可以: 复制代码 代码如下: db
-
PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例
PHP 扩展mongon.mod.dll下载http://cn.php.net/manual/en/mongo.installation.php#mongo.installation.windows 然后php.ini添加 extension=php_mongo.dll 最后phpinfo() 查找到 表标PHP已经自带了mongo功能,你就可以操作下面的代码(但是你必须有安装mongodb服务器) 一.连接数据库 使用下面的代码创建一个数据库链接 复制代码 代码如下: <?php $conne
-
MongoDB查询字段没有创建索引导致的连接超时异常解案例分享
今天在现场的哥们发来异常,让我解决,错误信息如下: 复制代码 代码如下: HTTP Status 500 - Read operation to server 192.168.1.110:20001 failed on database wpdb; nested exception is com.mongodb.MongoException$Network: Read operation to server 192.168.1.110:20001 failed on database wpdb
-
MongoDB查询性能优化验证及验证
结论: 1. 200w数据,合理使用索引的情况下,单个stationId下4w数据.mongodb查询和排序的性能理想,无正则时client可以在600ms+完成查询,qps300+.有正则时client可以在1300ms+完成查询,qps140+. 2. Mongodb的count性能比较差,非并发情况下client可以在330ms完成查询,在并发情况下则需要1-3s.可以考虑估算总数的方法,http://blog.sina.com.cn/s/blog_56545fd30101442b.htm
-
解析PHP中常见的mongodb查询操作
复制代码 代码如下: <?php// 欄位字串為$querys = array("name"=>"shian"); // 數值等於多少$querys = array("number"=>7); // 數值大於多少$querys = array("number"=>array('$gt' => 5)); // 數值大於等於多少$querys = array("number"=&g
-
MongoDB的基础查询和索引操作方法总结
查询操作 1.查询所有记录 db.userInfo.find(); 相当于: select* from userInfo; 2.查询去掉后的当前聚集集合中的某列的重复数据 db.userInfo.distinct("name"); 会过滤掉name中的相同数据 相当于: select disttince name from userInfo; 3.查询age = 22的记录 db.userInfo.find({"age": 22}); 相当于: select * f
随机推荐
- 正则表达式搭配js轻松处理json文本方便而老古
- Swift中使用可选类型完美解决占位问题
- PHP可逆加密/解密函数分享
- 基于jQuery实现仿百度首页换肤背景图片切换代码
- jQuery事件对象的属性和方法详解
- 深入理解Angularjs向指令传递数据双向绑定机制
- Vue + Webpack + Vue-loader学习教程之功能介绍篇
- 详解Android中一些SQLite的增删改查操作
- js切换光标示例代码
- 理解javascript定时器中的setTimeout与setInterval
- js中将具有数字属性名的对象转换为数组
- HTML meat作用
- 基于jQuery实现的水平和垂直居中的div窗口
- 网页美工制作规范
- JavaScript判断图片是否已经加载完毕的方法汇总
- SQL Server 2005的cmd_shell组件的开启方法
- node.js中的fs.rename方法使用说明
- 用shell命令删除网站最新nb挂马的方法与代码
- vector与map的erase()函数详细解析
- 基于php中使用excel的简单介绍