Wednesday, July 8, 2015

Mongodb proedures




Procedure1

  1. var myCursor = db.card.find();
  2. while (myCursor.hasNext()) {
  3.    var doc = myCursor.next();
  4.        print("deckId id:"+doc.deckId);
  5. print(doc.uiTemplate.widget[0].formFieldName);
  6.     print(doc.uiTemplate.widget[0].fieldDesc);
  7.     print(tojson(doc._id));
  8.     print('========================');
  9. }


Procedure2


  1. var myCursor = db.deck.find({"serviceId":"559b975234772ab9ada732f5"});

  2. while (myCursor.hasNext()) {
  3.    var doc = myCursor.next();
  4.    print("dataId id:"+doc.childrenPartialInfo[0].dataId);
  5.    
  6.    var childrens = doc.childrenPartialInfo;
  7.    for(var i = 0; i < childrens.length; i++) {
  8.        var cardId = childrens[i].dataId;
  9.        print(cardId);
  10.        var cardCursor = db.card.find({"_id":ObjectId(cardId)});
  11.        var cardDoc = cardCursor.next();
  12.        
  13.        print(cardId +" --- "+cardDoc.uiTemplate.widget[0].formFieldName);
  14.        print(cardId +" --- "+cardDoc.uiTemplate.widget[0].formFieldName+","+cardDoc.uiTemplate.widget[0].fieldLabel+","+cardDoc.uiTemplate.widget[0].fieldDesc+","+cardDoc.uiTemplate.widget[0].hint);
  15.    }
  16.     
  17.    print(tojson(doc._id));
  18.    print('========================');
  19. }

No comments:

Post a Comment