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")
}
}