I want to paste these values โโinto mongodb, and here is my code, I can paste it, but when I only updated access_policy inside admin_section, I couldnโt do this, can someone help me, how can I solve this: meteor.json
{ "_id" : ObjectId("555ebffa7c88507a4a683e81"), "section_id" : "Admin Section", "is_active" : true, "admin_section" : [ { "_id" : 1, "info" : "Setup custom access policy for user groups", "sub_section" : "Setup - access policy", "access_policy" : "ROOT" }, { "_id" : 2, "info" : "Customize access policy for main sections", "sub_section" : "Manage - access policy", "access_policy" : "ROOT" }, { "_id" : 3, "info" : "Manage user groups for DX-Client application", "sub_section" : "Manage - user groups", "access_policy" : "ROOT" }, { "_id" : 4, "info" : "Manage users for DX-Client application", "sub_section" : "Create - user", "access_policy" : "ADMINISTRATOR" }, ], "access_policy" : "ADMINISTRATOR" }
meteor.html
<table class="table table-bordered"> <tbody> {{#each temp_admin_section}} {{#if admin_section}} <tr class="bgLight"> <td class="left" id="one"><b>{{ section_id }}</b></td> <td class="left" id="two"><b>RESTRICTED</b> - <code contenteditable="true" class="edited"><input value="{{ access_policy }}" /></code><a class="add-access pull-right">add</a></td> </tr> {{#each admin_section}} <tr> <td class="left" id="one">{{ sub_section }}</td> <td class="left" id="two">RESTRICTED - <code contenteditable="true" class="edited"> <input value="{{ access_policy }}" /></code></td> </tr> {{/each}} {{/if}} {{/each}} </tbody> </table>
meteor.js
'change .edited': function(event, template){ var to = event.target.value; var list = to.split(","); map.update( {"_id": this._id, "admin_section._id" : 1}, {$set: {"admin_section.$.access_policy": list}} ); }
user4810329
source share