MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Uwierzytelnianie Powershell Mongodb

Oto fragment uwierzytelniania MongoDb z Powershell.

Używam tutaj sterownika MongoDB C# (zobacz tutaj )

# Mongo DB driver
Add-Type -Path 'C:\Path_To_mongocsharpdriver\mongocsharpdriver.1.9.2\lib\net35\MongoDB.Bson.dll'
Add-Type -Path 'C:\Path_To_mongocsharpdriver\mongocsharpdriver.1.9.2\lib\net35\MongoDB.Driver.dll'

# Connexion to MongoDB
$connectionString = "mongodb://user1:[email protected]"
$db =  "MyDBName"
$collection =  "MyCollectionName"

function Get-MongoDBCollection ($connectionString, $db, $collection)
{
  $mongoClient = New-Object MongoDB.Driver.MongoClient($connectionString)
  $mongoServer = $mongoClient.GetServer()
  $mongoDatabase = $mongoServer.GetDatabase($db)
  $mongoCollection = $mongoDatabase.GetCollection($collection)
  return $mongoCollection
}

$FileName = $args[0]
# get the file name 
$FileNameLeaf = Split-Path $FileName -Leaf

# Connect to MongoDB and get collection
$mongoCollection = Get-MongoDBCollection $connectionString $db $collection

# Verify if this file is integrated
$query = New-Object MongoDB.Driver.QueryDocument('Fic_Data', $FileNameLeaf)
$found = $mongoCollection.FindOne($query)
if ($found -ne $null)
{
  Write-Host "`tThe file $FileNameLeaf is integrated !"
  return
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data MongoDB, jak programowo przypisać czas wygaśnięcia

  2. MongoDB 'count()' działa bardzo wolno. Jak to udoskonalamy/obrabiamy?

  3. Indeks tekstowy MongoDB we wszystkich polach przy użyciu języka Java

  4. Czy powinienem zwrócić tablicę lub dane jeden po drugim w Mongoose?

  5. Strategie agregacji w czasie rzeczywistym w MongoDB