mongo-js-20141126

#!/bin/sh

# 创建一个0字节文档,如果存在,则清空。

:>subsidiaryCode.txt

tlist=`cat ./AccountGuid.txt`;

for i in $tlist

do

TEMP_LIST=$i;

# 打印出$TEMP_LIST取到的值

# printf "AccountGuid:$TEMP_LIST\n";

mysql -h 172.24.0.220 -uquery -pquery che001 -NB  << EOF > Referal_user_Id.txt

select ReferalGuid,UserGuid from KyPayAccounts where AccountGuid=‘$TEMP_LIST‘;

EOF

#获取Referal_user_Id

Referal_user_Id=`cat ./Referal_user_Id.txt`;

#判断Referal_user_Id是否为空

if [ "$Referal_user_Id"x = x ]

then

echo "Error: failed to get AccountGuid $TEMP_LIST  date , Referal_user_Id in not exist !";

#exit -1

fi

ReferalId=`echo "$Referal_user_Id"|awk ‘{print $1}‘`;

userId=`echo "$Referal_user_Id"|awk ‘{print $2}‘`;

mongo --quiet localhost:27020/che001 -uquery -pquery  << EOF >>subsidiaryCode.txt

//mongo --quiet localhost:27020/che001 -uquery -pquery  << EOF

var subsidiaryCode="";

var employee=db.employee.find({"userId" :‘$ReferalId‘},{"store" :1,"logicalDel" : 1})

while(employee.hasNext()){

var employee2=employee.next();

//print("sroteId:"+employee2.store);

if( typeof(employee2.store) != "undefined")

{

var t_store=employee2.store;

var logicalDel=employee2.logicalDel;

}else{

//print(‘$TEMP_LIST‘+","+‘$ReferalId‘+",employee.store in not exist !");

break ;

}

var store=db.store.find({"id" :t_store},{"subsidiaryInfo.subsidiaryCode" :1})

while(store.hasNext()){

var store2=store.next();

//print("subsidiaryCode:"+store2.subsidiaryInfo.subsidiaryCode);

var subsidiaryCode=store2.subsidiaryInfo.subsidiaryCode;

}

var contract=db.contract.find({"userId" :‘$userId‘})

while(contract.hasNext()){

var contract2=contract.next();

//print(contract2.data.doc_cnt_number);

var doc_cnt_number=contract2.data.doc_cnt_number

}

var user=db.user.find({"id" :‘$userId‘})

while(user.hasNext()){

var user2=user.next();

//print(user2.username);

var username=user2.username

}

var serviceAccount=db.serviceAccount.find({"userId" :‘$userId‘})

while(serviceAccount.hasNext()){

var serviceAccount2=serviceAccount.next();

//print(serviceAccount2.fullName);

var fullName=serviceAccount2.fullName

}

print(""+‘$TEMP_LIST‘+","+subsidiaryCode+",logicalDel:"+logicalDel+","+doc_cnt_number+","+username+","+fullName);

}

EOF

done

时间: 2024-10-24 05:39:03

mongo-js-20141126的相关文章

《转》couldn&amp;#39;t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145

couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145,有须要的朋友能够參考下. 应为昨天安装的时候没及时截图,语言表达有点差,谅解 昨天在安装mongodb的时候无故出现 couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 这种一个错误.后来google了下,基本都是说的没有正常关闭.产品了个mongod

《转》couldn&#39;t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145

couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145,有需要的朋友可以参考下. 应为昨天安装的时候没及时截图,语言表达有点差,谅解 昨天在安装mongodb的时候无故出现 couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 这样的一个错误,后来google了下,基本都是说的没有正常关闭,产品了个mongo

[Mongo]couldn&#39;t connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112

今天在启动mongo时候出现了一个错误,我的是win7环境. E:\server>mongo MongoDB shell version: 2.4.5-pre- connecting to: test Mon Sep 22 13:35:05.335 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112 exception: co

解决couldn&#39;t connect to server 172.21.4.208:27 017 at src/mongo/shell/mongo.js:147

使用mongo命令访问数据库,出现如下所示的错误: 直接删除mongod.lock, rm -f /usr/local/mongodb/data/db/mongod.lock 注:使用此方法数据库内容会被删除. 其他方法访问:https://blog.csdn.net/wangli61289/article/details/44459467 然后再启动mongodb service mongodb start 解决couldn't connect to server 172.21.4.208:2

【mongo】登陆报错

今天登陆mongo时出现了错误 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146 解决: 在/usr/bin/ 目录下 sudo mongod 然后,另外单独开一个终端,输入 mongo 最关键的,是要开两个终端!

2016.10.13 工作遇到的一些mongo问题

一.tokumx 2.4 用户管理操作 db.isMaster() use admin db.addUser("root","rootpwd")默认为管理员用户 db.auth("root","rootpwd")   验证用户 db.system.users.find()    查看用户 db.system.users.update({"user":"zayhuroot"},{"

Node.js开发入门——MongoDB与Mongoose

为了保存网站的用户数据和业务数据,通常需要一个数据库.MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像.如果你在Node.js里访问MongoDB的数据,会有我们是一家人的感觉,特别亲切. 我也准备使用MongoDB来作为我的数据库. MongoDB使用集合(collection)和文档(document)来描述和存储数据,collection就相当

Windows 下 Mongo db常见异常

启动类: 1. 启动失败,信息如下: connecting to: test 2015-12-06T05:15:39.064+0000 W NETWORK Failed to connect to 127.0.0.1:27017, re ason: errno:10061 No connection could be made because the target machine activel y refused it. 2015-12-06T05:15:39.067+0000 E QUERY

基于Node.js平台mongoDB开发——mongoskin(by vczero)

一.废话 从13年1月份接触mongodb进行开发,开发了旅游标签服务.微博标签检索系统.地图服务.web APP服务...使用MongoDB的场景从.NET.JAVA环境转到了node.js平台.越发觉Node.js和mongodb结合感觉的很好.感觉mongodb和node.js是天生的一对.的确,mongodb的客户端是JS的解析引擎.因此,选择mongodb和node.js做产品原型也是很nice的选择.网上,遇到网友询问mongodb的开发,选择哪个driver最好,以前一直是使用原生

安装使用Mongoose配合Node.js操作MongoDB的基础教程【转载】

这篇文章主要介绍了安装使用Mongoose来让Node.js操作MongoDB的基础教程,前端js+后端node+js操作MongoDB正是所谓最流行的一种JavaScript全栈开发方案,需要的朋友可以参考下 安装mongoose 使用express准备一个TestMongoDB项目,命令序列如下: express TestMongoDB cd TestMongoDB npm install 执行完上面的命令后,使用下面的命令安装mongoose: npm install mongoose -