mongo常用命令

1 連接mongo服務器

mongo ip:端口/庫名 -u 用戶名?-p 密碼

2 選擇數據庫

show dbs; 顯示數據庫列表

use 數據庫名稱;

3 集合操作

(1) 顯示集合列表

show tables;

(2)刪除集合

db.集合名稱.drop();

(3)向集合插入記錄

db.集合名稱.insertOne({
? ? article_id: 100000,
? ? content: "今天天氣真好,陽光明媚",
? ? user_id: "1001",? ?
});

(4)集合查詢

-----查詢一頁(默認10條):db.集合名稱.find();

----查詢一條: db.集合名稱.findOne();

---根據條件查詢:? db.集合名稱.find({user_id:'1003'});

---返回指定字段(_id,userid,nickname):db.集合名稱.find({user_id: "1003"}, {userid: 1, nickname: 1});

默認 _id 字段會返回,可以隱藏 _id 字段,通過 _id:0
----比較查詢:?db.集合名稱.find({ "field" : { $gt: value }}),其他的還有gte lt lte

----不等于查詢:db.集合名稱.find({ "field" : { $ne: value }})

---包含查詢:db.集合名稱.find({ user_id: { $in: ["1003", "1004"] } })? ?$nin 不包含

----條件連接查詢:

且:$and:[ { },{ },{ } ]

或:$or:[ { },{ },{ } ]

---分頁查詢? ? db.集合名稱.find().limit(返回文檔的數量).skip(跳過指定數量的文檔,并返回余下的文檔)

---排序

db.集合名稱.find().sort({field:ORDER})? ? field為排序字段的字段名,ORDER為1(升序) -1(降序)

---統計

db.集合名稱.countDocuments()? ? ---統計所有文檔數

(5)更新集合記錄

db.集合名稱.updateOne( { _id: "2" }, { $set: { like_number: 2222 } } );? ---更新一條記錄

db.集合名稱.updateMany( { user_id: "1003" }, { $set: { nickname: "凱撒大帝" } } ); ---多條更新

(6)刪除集合記錄

db.集合名稱.deleteOne( { _id: "1" } );? ?--刪除匹配到的第一條記錄

db.集合名稱.deleteMany( { like_count: { $gte: 3000 } } );

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/87783.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87783.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87783.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

華為云 銀河麒麟 vscode遠程連接

解決方案 檢查 SSH 服務器配置: 在遠程主機上編輯 /etc/ssh/sshd_config 文件 關鍵配置說明: AllowTcpForwarding yes # 允許TCP端口轉發(必須開啟) AllowAgentForwarding yes # 允許SSH代理轉發(可選&#xf…

有限狀態機(Finite State Machine)

文章目錄有限狀態機(Finite State Machine)簡介狀態機的組成六要素(1) 狀態集合(2) 初態(3) 終態(4) 輸入符號集(5) 輸出符號集(6) 狀態轉移函數狀態機的工作四要素(1) 現態(2) 輸入(3) 輸出(4) 次態FPGA中的狀態機模型1. Moore型狀態機(1) Moore l型(2)…

前端框架中注釋占位與Fragment內容替換的實現與優化

在現代前端開發中,使用注釋占位符替換Fragment內容是一種常見的需求,尤其在處理動態內容、模板預加載和組件復用場景中。React和Vue作為當前最主流的前端框架,提供了不同的實現方式和優化策略,但核心目標都是減少不必要的DOM操作&…

uniapp中使用web-worker性能優化的分享

為什么要使用 web-workers原因很簡單,將復雜的計算邏輯和耗時邏輯放到線程中運行,避免ui阻塞,防止卡頓問題場景:本次運用于GPS 位置更新接入小程序注意事項:微信小程序中只允許存在一個 worker所以,需要再一…

5118 API智能處理采集數據教程

簡數采集器支持調用5118 API接口處理采集的數據標題和內容、關鍵詞、描述等,還可配合簡數采集的SEO功能優化文章數據,對提高收錄有積極的作用。 簡數采集器支持5118接口:5118智能核心詞提取API 和 5118智能摘要提取API 。 接入使用教程 1. …

【深度學習:進階篇】--4.2.詞嵌入和NLP

在RNN中詞使用one_hot表示的問題 假設有10000個詞 每個詞的向量長度都為10000,整體大小太大 沒能表示出詞與詞之間的關系 例如Apple與Orange會更近一些,Man與Woman會近一些,取任意兩個向量計算內積都為0 目錄 1.詞嵌入 1.1.特點 1.3.wor…

WebRTC 的 ICE candidate 協商

文章目錄 前言WebRTC 的 ICE candidate 協商1. 什么是 ICE candidate?2. ICE 協商的流程3.前端使用 ICE candidate 協商代碼示例1)收集 candidate 并發送2)WebSocket 接收 candidate 并添加 4. ICE candidate 的類型5. ICE 協商常見問題6. 關…

卡爾曼濾波介紹

卡爾曼濾波介紹📖 **卡爾曼濾波原理簡介**🔑 **核心思想**📦 **卡爾曼濾波的組成**🔍 **代碼分析(kalman_filter.py)**🏗? 1. 狀態空間定義🔄 2. 初始化模型矩陣🚀 3. 核…

遞歸與循環

文章目錄遞歸TestRecursiveListRemoveNodeTestRecursiveListRemoveNode2循環TestWhileLoopListRemoveNodeTestWhileLoopListRemoveNode2遞歸 關鍵理解這幾點: 1、求解基本問題 2、將原問題拆分為小問題,直至基本問題(難點) 3、借…

3D魔方游戲

# 3D魔方游戲 這是一個基于Three.js的3D魔方游戲,支持2到6階魔方的模擬操作。 ## 功能特點 - 支持2到6階魔方 - 真實的3D渲染效果 - 鼠標操作控制 - 隨機打亂功能 - 提示功能 - 重置功能 ### 安裝依賴 bash npm install ### 啟動游戲 bash npm start 然…

下載安裝 com0com

下載 在 sourceforge 網站下載安裝器:下載鏈接 安裝完成后可以在設備管理器中看到默認創建的一對虛擬串口 使用串口調試助手收發 使用串口調試助手分別打開。如下圖所示,在端口選擇的下拉列表中可以看到剛才在設備管理器中看到的 COM3 和 COM5 分…

C++ 應用軟件開發從入門到實戰詳解

目錄 1、引言 2、IDE 開發環境介紹 2.1、Visual Studio 2.2、Qt Creator 3、 C語言特性 3.1、熟悉泛型編程 3.2、了解C/C異常處理 3.3、熟練使用STL容器 3.4、熟悉C11新特性 4、Windows 平臺的編程技術與調試技能 4.1、需要掌握的若干編程技術和基礎知識 4.2、需…

Python爬蟲實戰:研究slug相關技術

1. 引言 1.1 研究背景與意義 隨著互聯網技術的快速發展,網絡上的信息量呈爆炸式增長。如何從海量的非結構化數據中提取有價值的信息,成為當前數據科學領域的重要研究方向。網絡爬蟲作為一種自動化數據采集工具,可以高效地獲取網頁內容,為數據分析提供豐富的數據來源。 Sl…

人工智能-基礎篇-18-什么是RAG(檢索增強生成:知識庫+向量化技術+大語言模型LLM整合的技術框架)

RAG(Retrieval-Augmented Generation,檢索增強生成)是一種結合外部知識檢索與大語言模型(LLM)生成能力的技術框架,旨在提升生成式AI在問答、內容創作等任務中的準確性、實時性和領域適應性。 1、核心概念 …

CppCon 2018 學習:What do you mean “thread-safe“

什么是“線程安全”? “線程安全”指的是一個函數、方法或代碼塊能夠在多個線程同時執行時,不會出現意外的交互或破壞共享數據,能夠安全地運行。 POSIX 對線程安全的定義很清楚: “一個線程安全的函數可以在多個線程中被安全地并…

熱方程初邊值問題解法

已知公式: u ( x , t ) ∫ ? ∞ ∞ G ( x , y , t ) g ( y ) d y . u(x,t)\int_{-\infty}^{\infty}G(x,y,t)g(y)dy. u(x,t)∫?∞∞?G(x,y,t)g(y)dy. (1) 其中 G ( x , y , t ) 1 2 k π t e ? ( x ? y ) 2 4 k t G(x,y,t)\frac{1}{2…

怎樣理解:source ~/.bash_profile

場景復現 $ source ~/.bash_profileAnalysis 分析 一句話概括 source ~/.bash_profile “在 當前 終端會話里,立刻執行并加載 ~/.bash_profile 中的所有命令,讓其中定義的環境變量、函數、alias 等即時生效,而無需重新登錄或開新 Shell。…

搜索問答技術概述:基于知識圖譜與MRC的創新應用

目錄 一、問答系統應用分析 二、搜索問答技術與系統 (一)需求和信息分析 問答需求類型 多樣的數據源 文本組織形態 (二)主要問答技術介紹 發展和成熟度分析 重點問答技術基礎:KBQA和DeepQA KBQA(…

TCP數據的發送和接收

本篇文章結合實驗對 TCP 數據傳輸中的重傳機制、滑動窗口以及擁塞控制做簡要的分析學習。 重傳 實驗環境 這里使用兩臺騰訊云服務器:vm-1(172.19.0.3)和vm-2(172.19.0.6)。 超時重傳 首先 vm-1 作為服務端啟動 nc…

python 保存二維數組到本地

Python中保存二維數組有多種方法,以下是常用的幾種方式:1. 使用NumPy(推薦)import numpy as np# 創建二維數組 arr np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])# 保存為.npy文件(NumPy專用格式) np.save…