#Simple MongoDB Security Tutorial
###1 - Start mongod without any "security option"
$ mongod --port 27017
package com.couchbase.devday; | |
import com.couchbase.client.CouchbaseClient; | |
import java.net.URI; | |
import java.util.LinkedList; | |
import java.util.List; | |
import java.util.Properties; | |
import java.util.concurrent.TimeUnit; | |
import java.util.logging.ConsoleHandler; |
package com.couchbase.devday; | |
import com.couchbase.client.CouchbaseClient; | |
import net.spy.memcached.internal.OperationFuture; | |
import java.net.URI; | |
import java.util.ArrayList; | |
import java.util.LinkedList; | |
import java.util.List; | |
import java.util.UUID; |
package com.couchbase.devday; | |
import com.couchbase.client.CouchbaseClient; | |
import com.couchbase.client.protocol.views.*; | |
import java.net.URI; | |
import java.util.HashMap; | |
import java.util.LinkedList; | |
import java.util.List; | |
import java.util.Properties; | |
import java.util.concurrent.TimeUnit; |
import com.mongodb.*; | |
/** | |
* Created by tgrall on 8/27/14. | |
*/ | |
public class TestApp { | |
public static void main(String[] args) throws Exception { |
#Simple MongoDB Security Tutorial
###1 - Start mongod without any "security option"
$ mongod --port 27017
package main | |
import ( | |
"fmt" | |
"log" | |
"gopkg.in/mgo.v2" | |
"gopkg.in/mgo.v2/bson" | |
) | |
type City struct { |
package demo; | |
import com.mapr.db.MapRDB; | |
import com.mapr.db.Table; | |
import org.ojai.Document; | |
import javax.print.Doc; | |
import java.io.File; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; |
The workshop is located in Github:
Clone the repository, or download the zip file.
All the instructions, and pre-requisites are located in the Read me
Lab 1
select customer_id from dfs.root.`/user/mapr/product_sales` where customer_id=1288034;
Open another terminal and create the following indices
maprcli table index add -path /user/mapr/product_sales -index index_customer_id -indexedfields '"customer_id"'
maprcli table index list -path /user/mapr/product_sales -json
//with a previously create client | |
client.set('some-key','42',function(err) { | |
if (err) { | |
throw err; /* in production, handle errors more gracefully */ | |
} else { | |
client.get('some-key',function(err,value) { | |
if (err) { | |
throw err; | |
} else { |