sql >> Databáze >  >> NoSQL >> MongoDB

Jak propojit MongoDB s PowerShell?

Vím, že jsem trochu pozdě, ale posledních pár dní jsem si hrál s Mongodb a Powershell. Nejjednodušším řešením, které jsem našel, je nainstalovat rutiny MongoDB z galerie Powershell:

https://github.com/nightroman/Mdbc

Krok 1:Získejte a nainstalujte.

Mdbc je distribuován jako modul Galerie PowerShell Mdbc. InPowerShell 5.0 nebo pomocí PowerShellGet jej můžete nainstalovat pomocí tohoto příkazu:

Install-Module Mdbc 

Krok 2:Do příkazového řádku PowerShellu naimportujte modul:

Import-Module Mdbc 

Krok 3:Podívejte se na nápovědu:

help about_Mdbc 
help Connect-Mdbc -full

Poté projděte následující kroky, abyste zjistili, zda nastavení funguje:

# 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. Distribuovaný oficiální konektor zdroje Mongodb Kafka s více úkoly Nefunguje

  2. Tečkový zápis vs. $elemMatch

  3. Získání jednoho objektu z mongodb v C#

  4. Jak vyloučit _id bez zahrnutí dalších polí pomocí agregačního rámce