Mongo Shell

Watch for new data

Terminal 1

mongo "mongodb+srv://admatic-cluster-7qyyr.mongodb.net/test" --username admatic
MongoDB shell version v4.0.6
Enter password:
Implicit session: session { "id" : UUID("cf013620-cdcf-406c-b3d4-cd8bcabd29f6") }
MongoDB server version: 4.0.6
MongoDB Enterprise Admatic-Cluster-shard-0:PRIMARY>
watchCursor = db.getSiblingDB("data").sensors.watch(
    [
        { $match : {"operationType" : "insert" } }
    ]
)

while (!watchCursor.isExhausted()){
    if (watchCursor.hasNext()){
        print(tojson(watchCursor.next()));
    }
}

Insert a document

Terminal 2

mongo "mongodb+srv://admatic-cluster-7qyyr.mongodb.net/test" --username admatic
MongoDB shell version v4.0.6
Enter password:
Implicit session: session { "id" : UUID("cf013620-cdcf-406c-b3d4-cd8bcabd29f6") }
MongoDB server version: 4.0.6
MongoDB Enterprise Admatic-Cluster-shard-0:PRIMARY>
use data
db.sensors.insert( { sensor: "temperature", value: 15 } )

Output

Terminal 1

{
  "_id": {
    "_data": "825C7793510000000329295A100420A1BD56DE7A467DAAEF3FB78E01222B46645F696400645C779351C9C8BB1D3FA253230004"
  },
  "operationType": "insert",
  "clusterTime": Timestamp(1551340369, 3),
  "fullDocument": {
    "_id": ObjectId("5c779351c9c8bb1d3fa25323"),
    "sensor": "temperature",
    "value": 15
  },
  "ns": {
    "db": "data",
    "coll": "sensors"
  },
  "documentKey": {
    "_id": ObjectId("5c779351c9c8bb1d3fa25323")
  }
}

results matching ""

    No results matching ""