您好,UncleToo欢迎您!  为了更好的浏览本站,请使用高版本浏览器
RSS  Tag     设为首页 | 加入收藏
 您所在的位置:首页 > 数据库技术 > NoSQL

在MongoDB数据库中使用select..insert...

作者:UncleToo  来源:原创  日期:2014-04-22 7:49:15
收藏  评论:( 0 )  阅读:437

       我们都知道,在MySQL数据库或其他关系数据库中,通过使用select...insert..可以快速的复制创建一张表,同时将查询出来的记录插入到新建表中。这是一种很有用、很高效的建表方法。同样,在MongoDB数据库中,我们也可以实现这样的功能。MongoDB的语法如下:

db.collection_source.find({ your_condition1: 1,your_condition2: 1 }).

forEach( function(query_result) {

 db.collection_destination.insert(query_result);

});

例如:

db.collectionA.find({ name:"uncletoo" }).

forEach( function(recs) {

 db.collection_temp.insert(recs);

});

这例子实现:在collectionA表中查询所有name为“uncletoo”的记录,然后创建于collectionA有相同结构的表collection_temp,最后将查询的结果插入到collection_temp表中。




MongoDB
 
除非特别声明,本站所有PHP教程及其他教程/文章均为原创、翻译或网友投稿,版权均归UncleToo中文网所有, 转载请注明作者及出处。
原文网址:http://www.uncletoo.com/html/nosql/910.html
读完这篇文章后,你是否有所收获? 分享是一种生活的信念!
  • 0
  • 0
 相关阅读:
我来说两句
更多>>网友评论