sql >> Database >  >> NoSQL >> MongoDB

Hoe verbind ik MongoDB met PowerShell?

Ik weet dat ik een beetje laat ben, maar ik heb de afgelopen dagen met Mongodb en Powershell gespeeld. De eenvoudigste oplossing die ik heb gevonden, is om de MongoDB-cmdlets uit de Powershell-galerij te installeren:

https://github.com/nightroman/Mdbc

Stap 1:Downloaden en installeren.

Mdbc wordt gedistribueerd als de PowerShell Gallery-module Mdbc. InPowerShell 5.0 of met PowerShellGet kunt u het met deze opdracht installeren:

Install-Module Mdbc 

Stap 2:Importeer de module in een PowerShell-opdrachtprompt:

Import-Module Mdbc 

Stap 3:Bekijk help:

help about_Mdbc 
help Connect-Mdbc -full

Doorloop vervolgens de volgende stappen om te zien of de installatie werkt:

# Load the module
Import-Module Mdbc

# Connect the new collection test.test
Connect-Mdbc . test test -NewCollection

# Add some test data
@{_id=1; value=42}, @{_id=2; value=3.14} | Add-MdbcData

# Get all data as custom objects and show them in a table
Get-MdbcData -As PS | Format-Table -AutoSize | Out-String

# Query a document by _id using a query expression
$data = Get-MdbcData (New-MdbcQuery _id -EQ 1)
$data

# Update the document, set the 'value' to 100
$data._id | Update-MdbcData (New-MdbcUpdate -Set @{value = 100})

# Query the document using a simple _id query
Get-MdbcData $data._id

# Remove the document
$data._id | Remove-MdbcData

# Count remaining documents, 1 is expected
Get-MdbcData -Count


  1. Duw element in geneste array mongoose nodejs

  2. Hoe Redis op ElasticBeanstalk te installeren en configureren

  3. MongoDB document versie update probleem met JaVers

  4. Aanroep naar ongedefinieerde methode MongoDB\Driver\ReadConcern::isDefault()